我是新来的节点js和快递。我使用npm安装了express-mailer,没有任何问题。从(mac)命令行我生成了一个express(4.13.1)应用程序“express”。每GitHub的指导我修改app.js和改变:快递和快递邮件
var express = require('express');
到
var express = require('express')(),
mailer = require('express-mailer');`
但随后 “节点启动” 与崩溃:
/Users/gary/mailertest/node_modules/express/node_modules/finalhandler/index.js:58
var status = res.statusCode
^
TypeError: Cannot read property 'statusCode' of undefined`
我推出一个节点会话和我知道var express = ...
成功。失败的直线是后续:
var app = express();
我绝对不知道所有的作品在这里,所以我不知道如何继续解决这一点。
你在哪里定义'res'?这里没有足够的代码。此外,即使将变量定义为“express”,也会调用“Express()”。 –
修改为express()vs Express()。 res不在我的代码中。快速命令行工具创建了整个骨架应用程序。 “hello world”应用运行良好,未经编辑。如果我编辑单个添加邮件,那么它崩溃。 – simusid
您可以发布您的完整index.js,因为它现在没有什么意义。缩短信息:'res'是您设置用户响应数据的位置,在用户完成get/post等请求后您可以获得'req'和'res'。 –