3

server.js プログラムを実行しようとすると、次のエラーが発生します。

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

Expressのバージョンを再インストールして変更しようとしても

npm install
npm uninstall express
npm install express@2.5.9

しかし、それは新しいerror

fqdn = ~req.url.indexof(' ://')

私は Windows を使用しており、node.js バージョン 0.8.4 に取り組んでいます。

4

2 に答える 2

5

Express < 3.0 を使用している場合、戻り値はrequire('express');関数ではありません。古い方法でサーバーを作成する必要があります。

エクスプレス 2.x

var express = require('express');
var server = express.createServer();

エクスプレス 3.x

var http = require('http');
var express = require('express');
var app = express();
var server = http.createServer(app);
于 2012-08-13T00:07:10.703 に答える
0

何が

> require('express').version;
'3.0.0rc2'

戻る?

ご覧のとおり、3.0.0rc2?が返されます。あなたは本当に戻ってきますか2.5.9。ブランドンが言った2.xセクションのように使用する場合。3.x が返された場合は、彼の 3.x セクションを使用します。

于 2012-08-13T00:09:19.527 に答える