Node index js ошибка

I have an app in NodeJS with Apollo Server, Graphql, etc. I want to use PM2 to have my index like a service so, when I close the console It dont stop.

When I execute npm start the server starts perfect. This is my start in package.json

«start»: «nodemon ./index.js —exec babel-node -e js»,

If I execute node index.js then this error appears.

/home/ubuntu/react/desafio/servidor/index.js:1
import express from 'express';
       ^^^^^^^

SyntaxError: Unexpected identifier
    at Module._compile (internal/modules/cjs/loader.js:721:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

this is my index.js code

 import express from 'express';
    import { ApolloServer, AuthenticationError } from 'apollo-server-express';
    import { typeDefs } from './data/schema';
    import { resolvers } from './data/resolvers';
    import jwt from 'jsonwebtoken';
    import dotenv from 'dotenv';
    import db from "./models";

    dotenv.config({path:'variables.env'});

    const cors = require('cors');
    const app = express();
    // enable cors

     // app.use(cors());
    const addToken = async (req) =>{

    }
    const server=  new ApolloServer({
        typeDefs,
        resolvers
    });

    server.applyMiddleware({app});
    app.listen({port:9000},()=> console.log(`Server Corriendo http://localhost:9000${server.graphqlPath}`));

what Im doing wrong?

делаю бота дискорд для музыки, пишу команду чтобы запустить выводит ошибку
PS C:Users111DesktopPMus♪> node index.js
internal/modules/cjs/loader.js:905
throw err;
^

Error: Cannot find module ‘discord.js’
Require stack:
— C:Users111DesktopPMus♪index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object. (C:Users111DesktopPMus♪index.js:1:17)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: ‘MODULE_NOT_FOUND’,
requireStack: [ ‘C:\Users\111\Desktop\PMus♪\index.js’ ]
}

код

const Discord = require(‘discord.js’);
const {
prefix,
token,
} = require(‘./config.json’);
const ytdl = require(‘ytdl-core’);

const client = new Discord.Client();

const queue = new Map();

client.once(‘ready’, () => {
console.log(‘Ready!’);
});

client.once(‘reconnecting’, () => {
console.log(‘Reconnecting!’);
});

client.once(‘disconnect’, () => {
console.log(‘Disconnect!’);
});

client.on(‘message’, async message => {
if (message.author.bot) return;
if (!message.content.startsWith(prefix)) return;

const serverQueue = queue.get(message.guild.id);

if (message.content.startsWith(`${prefix}play`)) {
execute(message, serverQueue);
return;
} else if (message.content.startsWith(`${prefix}skip`)) {
skip(message, serverQueue);
return;
} else if (message.content.startsWith(`${prefix}stop`)) {
stop(message, serverQueue);
return;
} else {
message.channel.send(‘You need to enter a valid command!’)
}
});

async function execute(message, serverQueue) {
const args = message.content.split(‘ ‘);

const voiceChannel = message.member.voiceChannel;
if (!voiceChannel) return message.channel.send(‘You need to be in a voice channel to play music!’);
const permissions = voiceChannel.permissionsFor(message.client.user);
if (!permissions.has(‘CONNECT’) || !permissions.has(‘SPEAK’)) {
return message.channel.send(‘I need the permissions to join and speak in your voice channel!’);
}

const songInfo = await ytdl.getInfo(args[1]);
const song = {
title: songInfo.title,
url: songInfo.video_url,
};

if (!serverQueue) {
const queueContruct = {
textChannel: message.channel,
voiceChannel: voiceChannel,
connection: null,
songs: [],
volume: 5,
playing: true,
};

queue.set(message.guild.id, queueContruct);

queueContruct.songs.push(song);

try {
var connection = await voiceChannel.join();
queueContruct.connection = connection;
play(message.guild, queueContruct.songs[0]);
} catch (err) {
console.log(err);
queue.delete(message.guild.id);
return message.channel.send(err);
}
} else {
serverQueue.songs.push(song);
console.log(serverQueue.songs);
return message.channel.send(`${song.title} has been added to the queue!`);
}

}

function skip(message, serverQueue) {
if (!message.member.voiceChannel) return message.channel.send(‘You have to be in a voice channel to stop the music!’);
if (!serverQueue) return message.channel.send(‘There is no song that I could skip!’);
serverQueue.connection.dispatcher.end();
}

function stop(message, serverQueue) {
if (!message.member.voiceChannel) return message.channel.send(‘You have to be in a voice channel to stop the music!’);
serverQueue.songs = [];
serverQueue.connection.dispatcher.end();
}

function play(guild, song) {
const serverQueue = queue.get(guild.id);

if (!song) {
serverQueue.voiceChannel.leave();
queue.delete(guild.id);
return;
}

const dispatcher = serverQueue.connection.playStream(ytdl(song.url))
.on(‘end’, () => {
console.log(‘Music ended!’);
serverQueue.songs.shift();
play(guild, serverQueue.songs[0]);
})
.on(‘error’, error => {
console.error(error);
});
dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
}

  • Node.js Version: 8.10.0
  • OS: Windows 10
  • Scope (install, code, runtime, meta, other?): When trying to run server on CMD with «node index.js»
  • Module (and version) (if relevant):

C:UsersPhilDocumentsnodenew_project>node index.js
events.js:183
throw er; // Unhandled ‘error’ event
^

Error: listen EACCES localhost
at Object._errnoException (util.js:1022:11)
at _exceptionWithHostPort (util.js:1044:20)
at Server.setupListenHandle [as _listen2] (net.js:1350:19)
at listenInCluster (net.js:1408:12)
at Server.listen (net.js:1503:5)
at Object. (C:UsersPhilDocumentsnodenew_projectindex.js:9:8)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)

index.js source code if it helps.

const http = require('http');
const hostname = 'localhost';
const port = 3000;

const server = http.createServer((req, res) => {
	res.end('Welcome to Node!');
});

server.listen(hostname, port, () => {
	console.log('server listening on host: ${hostname} port: ${port}');
});

First i am create

  1. Code folder in c: drive
  2. Then navigate Code in cmd
  3. Create package.json file with following code

    var express = require('express')
      , app = express.createServer();
    
    app.get('/', function(req, res) {
      res.send('hello world');
    });
    

    app.listen(3000)

  4. Then install npm using npm install in code folder.

  5. Then code have new folder node_modules and package.json file. Inside node_modules folder express folder is available inside 2 folder is available lib and node_modules and many more files is there. Now i am confused to run my first project.

khollenbeck's user avatar

khollenbeck

16k18 gold badges66 silver badges101 bronze badges

asked Aug 12, 2014 at 17:08

Paresh Gami's user avatar

Here is a «Hello World» example, extracted from the Express guide, suggested above:

var express = require('express');
var app = express(); // here I use the express() method, instead of the createServer()

app.get('/', function(req, res){
  res.send('Hello World');
});

var server = app.listen(3000, function() {
  console.log('Listening on port %d', server.address().port);
});

answered Aug 12, 2014 at 18:00

Rodrigo Medeiros's user avatar

Rodrigo MedeirosRodrigo Medeiros

7,7944 gold badges43 silver badges54 bronze badges

0

You will want to put the code inside a file called app.js instead of package.json. Then you should be able to just run the app using node app.js. The package.json can be created with npm init and npm --save express.

Or you can use the express-generator tool as described in the Express guide.

answered Aug 12, 2014 at 17:14

jcragun's user avatar

jcragunjcragun

2,03010 silver badges8 bronze badges

6

var express = require('express');
var app = express();
var http = require('http');
app.set('port', process.env.PORT || 3000);
app.get('/', function(req, res){
   res.send('Hello World');
});

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});

AbcAeffchen's user avatar

AbcAeffchen

14.3k15 gold badges47 silver badges66 bronze badges

answered Feb 21, 2015 at 10:02

mynamAvinash's user avatar

The freeCodeCamp Forum

Loading

Возможно, вам также будет интересно:

  • Node exe ошибка приложения
  • Nod32 при установке драйвера edevmon произошла ошибка
  • Nod32 ошибка открытия сокета
  • Nod32 ошибка активации аст 0
  • Nod32 недокументированная серьезная ошибка 0х1106

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии