Tag: 表示

Express.js req.body未定义

我有这个作为我的快递服务器的configuration app.use(app.router); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat" })); app.set('view engine', 'ejs'); app.set("view options", { layout: true }); //Handles post requests app.use(express.bodyParser()); //Handles put requests app.use(express.methodOverride()); 但是,当我在我的路线中询问req.body.something ,我得到一些错误,指出body is undefined 。 这里是一个使用req.body的路由的例子: app.post('/admin', function(req, res){ console.log(req.body.name); }); 我读到,这个问题是由缺乏app.use(express.bodyParser()); 但正如你所看到的,我在路线之前叫它。 任何线索?

Node.js Express中的HTTP GET请求

如何从node / express内部发出HTTP请求? 我需要连接到另一个服务。 我希望这个调用是asynchronous的,并且callback包含远程服务器响应。

启动应用程序时`npm start`和`app.js`之间的区别?

我已经使用命令express new 'filename'安装了一个应用程序。 我刚刚了解到,您可以使用以下方式启动应用程序: npm start 到目前为止我已经使用了: node app.js 启动我的服务器。 任何人都知道两者有什么不同? 谢谢。

不能摆脱标题X-Powered-By:Express

我在expressj上运行nodejs上的服务器。 我似乎无法摆脱标题: X-Powered-By:Express 我想知道是否有办法摆脱这个标题,还是我必须忍受它?

如何在Express中输出漂亮的html?

我注意到,虽然使用Express的Node.js,它输出的HTML代码没有任何换行符或制表符。 虽然在技术上可以更有效地下载,但并不是很漂亮。 我怎么能得到它打印不错的格式化的HTML?

中间件和app.use在Expressjs中究竟意味着什么?

几乎每个我看到的Express应用程序都有一个中间件的app.use语句,但是我还没有find关于什么中间件实际上是什么以及app.use语句正在做什么的清晰简明的解释。 即使是快递公司本身也有点模糊。 你能为我解释这些概念吗?

node.js全局variables?

我在这里问: node.js是否需要inheritance? 并被告知可以通过忽略var来将variables设置为全局范围。 这对我不起作用。 即: _ = require('underscore'); 不要使所需的文件可用。 我可以用express的app.set来设置,并且可以在其他地方使用它。 有人可以证实,这是应该工作? 谢谢。

error handlingNode.js + Express.js应用程序的原则?

与其他框架相比,Node.js + Express.js应用程序的错误报告/处理似乎有所不同。 我的理解是正确的,它的工作原理如下? A)通过接收它们作为你的callback函数的参数来检测错误。 例如: doSomethingAndRunCallback(function(err) { if(err) { … } }); B)通过调用next(err)来报告 MIDDLEWARE中的​​错误。 例: handleRequest(req, res, next) { // An error occurs… next(err); } C)通过抛出错误来报告 ROUTES中的错误。 例: app.get('/home', function(req, res) { // An error occurs throw err; }); D)通过app.error()configuration自己的error handling程序来处理错误,或者使用通用的Connecterror handling程序。 例: app.error(function(err, req, res, next) { console.error(err); res.send('Fail Whale, yo.'); }); 这四个原则是Node.js […]

NodeJS / Express:什么是“app.use”?

在app.use(…) express模块的文档中 ,示例代码有app.use(…) 。 什么是usefunction,它在哪里定义?

如何使用Jade渲染内联JavaScript?

我试图让JavaScript在我的页面上使用Jade(http://jade-lang.com/) 我的项目是使用Express的NodeJS,eveything正常工作,直到我想写一些内联JavaScript的头。 即使从翡翠文件中拿来的例子,我不能得到它的工作,我错过了什么? 玉模板 !!! 5 html(lang="en") head title "Test" script(type='text/javascript') if (10 == 10) { alert("working") } body 在浏览器中生成呈现的HTML <!DOCTYPE html> <html lang="en"> <head> <title>"Test"</title> <script type="text/javascript"> <if>(10 == 10) {<alert working></alert></if>} </script> </head> <body> </body> </html> 有些事情肯定会在这里错过任何想法?