无法使用node.js上的express框架执行server.js程序

Abh*_*edi 3 node.js express

在尝试执行server.js程序时,我收到以下错误:

var app = express();
Type error: object is not a function 
   at object.<anonymous>
Run Code Online (Sandbox Code Playgroud)

甚至尝试重新安装和更改快递的版本

npm install
npm uninstall express
npm install express@2.5.9
Run Code Online (Sandbox Code Playgroud)

但它导致了新的 error

fqdn = ~req.url.indexof(' ://')
Run Code Online (Sandbox Code Playgroud)

我使用Windows,我正在使用node.js版本0.8.4.

Mic*_*ley 5

如果您使用Express <3.0,则返回值require('express');不是函数; 你需要以旧的方式创建一个服务器.

快递2.x

var express = require('express');
var server = express.createServer();
Run Code Online (Sandbox Code Playgroud)

快递3.x

var http = require('http');
var express = require('express');
var app = express();
var server = http.createServer(app);
Run Code Online (Sandbox Code Playgroud)