我是新來的節點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'。 –