javascript 错误类型错误:无法读取未定义的属性'post'



我已经按照http://start.jcolemorrison.com/building-an-angular-and-express-app-part-2/教程创建了一个MEAN stack web应用程序在添加了如下所示的sign .js之后,

var express = require('express');
var router = express.Router();
router.post('/', function (req, res) {

I am getting below error:

router.post('/', function (req, res) {
      ^
TypeError: Cannot read property 'post' of undefined

不确定该教程试图让您做什么,但尝试看看这是否有效:

var express = require('express');
var app = express();
app.post('/', function (req, res) {
    res.json({hello: "world"});
});

如果没有,那么您可能在某个地方遇到了语法错误,阻止了router初始化。

如果它确实工作,那么我唯一的想法是,因为Router()是新的表达4。X,也许你没有用4。X版本的Express?你可以这样检查:

npm list express

如果有必要,可以这样升级:

npm install express

相关内容

  • 没有找到相关文章

最新更新