我已经按照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