node.js express createServer()不是函数

node.js express createServer()不是函数,express,Express,我正在尝试建立一个快速项目。在我安装npm后,创建server.js和node server.js,我得到了以下错误: var app = module.exports = express.createServer(); ^ TypeError: undefined is not a function at Object.<anonymous> (/Users/zez/Desktop/node/nodeblog/serv

我正在尝试建立一个快速项目。在我安装npm后,创建server.js和node server.js,我得到了以下错误:

var app = module.exports = express.createServer();                                ^
TypeError: undefined is not a function

at Object.<anonymous> (/Users/zez/Desktop/node/nodeblog/server.js:3:36)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
at startup (node.js:124:16)
at node.js:807:3
更改:

var express = require('express');
var app = module.exports = express.createServer();  
致:

您还可以使用以下命令全局安装express,然后使用以下命令自动生成express模板:

npm install -g express
生成模板:

express myAppName
cd . && npm install
express.createServer()已被弃用,也许您的项目的package.json指向的是最新版本?尝试将其固定到2.5.10,然后重新安装npm。或者检查如何更新项目以使用更新版本的express。

express.createServer()
已弃用。您需要使用http

var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);
express myAppName
cd . && npm install
var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);