столкнувшись с трудностями при создании моего сервера через nodejs express - PullRequest
0 голосов
/ 13 января 2020

Я новичок в Node js и Express, и я пытался создать свой сервер, следуя этому руководству: https://codeforgeek.com/express-nodejs-tutorial/

Это мой сервер. js код:

var express = require("express");
var app = express();
var server = app.listen(3000, function() {
  console.log("We have started our server on port 3000");
});

ошибка на cmd

1 Ответ

0 голосов
/ 13 января 2020

Похоже, что это использование пакета e js без выполнения следующих шагов учебника. Я получаю ту же ошибку на шаге 3:

We have started our server on port 3000
/..stackhelp/59715144/node_modules/express/lib/application.js:119
  this._router.handle(req, res, function(err) {
              ^

TypeError: Cannot read property 'handle' of undefined
    at Function.app.handle (/Users/tamebadger/Projects/stackhelp/59715144/node_modules/express/lib/application.js:119:15)
    at Server.app (/Users/tamebadger/Projects/stackhelp/59715144/node_modules/express/lib/express.js:28:9)
    at emitTwo (events.js:125:13)
    at Server.emit (events.js:213:7)
    at parserOnIncoming (_http_server.js:602:12)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:116:23)

Удаление пакета e js решил бы вашу проблему, если бы это был вариант (он вам понадобится позже в учебнике)

Ради интереса, посмотрите, не возникнет ли проблема, если вы добавите следующую часть учебника:

app.get('/',function(req,res){
  res.send('Hello world');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...