节点.js + 表达式错误:无法读取未定义的属性“句柄”

node.js + express error: Cannot read property 'handle' of undefined

本文关键字:未定义 属性 句柄 读取 js 表达式 错误 节点      更新时间:2023-09-26

我是node.js的新手。我正在尝试使用快速模块的脚本。 我已经安装了快递,使用,

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
}
您需要在

将值传递给upload之前为其分配一个值app.use

使用类似这样的东西:

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());
});

代码不是npm install express??

然后目录node_modules在女巫中,您拥有您的应用程序

C:'ode'ode_modulesC:'ode''app.js