-1

私はnode.jsが初めてです。Expressモジュールを使用しているスクリプトを試していました。Express をインストールしました。

npn install express

コードを実行すると、エラーが発生しました

TypeError: Cannot read property 'handle' of undefined
at Function.app.use (c:\node_modules\express\lib\application.js:113:9)
at Object.<anonymous> (c:\node\uploadResize.js:13:6)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3

この問題を解決するには?

これが私のノードスクリプトです。

var http    = require('http'),  // Libraries
util    = require('util'),
fs      = require('fs'),
couch   = require('cradle'),
connect = require('express'),
endsWith,   // Internal Functions
determineMimeType,
upload;

connect()
.use(connect.bodyParser())
.use(upload)
.listen(3000);

upload = function (req, res, next) {
    // function body
}
4

3 に答える 3

1

値を渡す前にupload値を割り当てる必要がありますapp.use

于 2013-10-01T07:34:34.103 に答える
0

次のようなものを使用します。

var app = express();

app.configure(function() {
  var hourMs = 1000*60*60;
  app.use(express.static('c:\\node', { maxAge: hourMs }));
  app.use(express.directory('c:\\node'));
  app.use(express.errorHandler());
});
于 2013-12-02T05:00:57.063 に答える
-1

コードは npm install express ではありませんか??

次に、アプリを持っている魔女の同じディレクトリにあるディレクトリnode_modules

C:\node\node_modules C:\node\app.js

于 2013-09-30T15:34:02.020 に答える