Tag: 表示

在Express.js中使用相同的响应对象发送多个响应

我有一个漫长的运行过程,需要在多个阶段发回数据。 有没有办法用express.js发回多个回复 res.send(200, 'hello') res.send(200, 'world') res.end() 但是当我运行curl -X POST localhost:3001/helloworld我得到的是hello 我怎样才能发送多个回复,或者这不可能与快递?

body-parser节点模块返回“弃用”消息

我在学习Node.js的过程中 – 通过一些例子,我使用“快速”框架,并且我已经安装了body-parser(使用npm install body-parser),并且它很好。 。但是当我启动我的应用程序 – 节点显示这个: body-parser deprecated bodyParser: use individual json/urlencoded middlewares: app.js:30:11 body-parser deprecated undefined extended: provide extended option: node_modules\body_parser\index.js:85:29 但它继续显示其在端口xxxx上的“正常”侦听。 当然,只是学习 – 我没有大量的软件包经验,但我把第一行写成“express 4”,不喜欢我的版本的body-parser–尽pipe我在express网站上获得了它的链接。 http://expressjs.com/resources/middleware.html https://github.com/expressjs/body-parser?_ga=1.200820398.1885847446.1420349783 我的应用程序js现在看起来就像这样 – 而且它的工作,所以我不知道如何“采取”这个消息。 (带“app.use(bodyParser());”的行是上面第30行的引用) var express = require( 'express' ); var path = require( 'path' ); var bodyParser = require( 'body-parser' ); var app […]

NodeJS res.send不是一个函数

我正在尝试下面的代码,但它给了我一个错误,“res.send不是一个函数”。 请帮帮我。 代码如下: var http = require('http'); var fs = require('fs'); var connect = require('connect'); var express = require('express'); var app = express(); app.get('/', function(res, req ) { res.send('Hello World'); }); var server = app.listen(8888, function(){ var host = server.address().address; var port = server.address().port; console.log("Example app listening at http://%s:%s", host, port); }); 服务器运行正常并正在连接。 正在显示的完整错误是这样的: TypeError:res.send不是c:\ […]

使用快递,如何加载控制器代码更改,而无需重新启动服务器?

目前我可以对模板文件进行更改并查看加载的最新更改。 但是,当我在控制器中进行更改时,他们不会加载到代码库中。 换句话说,当我更改控制器代码时,我必须重新启动dev服务器。 有什么办法可以防止这个?

为什么我的AngularJS / Express / Socket.io应用程序不能提供socket.io.js文件?

我有一个Angular / NodeJS应用程序,join了一些实时function的Socket.io支持。 我想添加MongoDB和PassportJS支持,所以我已经迁移到了generator-angular-fullstack结构。 突然间,Socket.iofunction不再工作了。 我发现的一个错误是由http://localhost/socket.io/socket.io.js的Socket.io提供的客户端JS库现在返回的是我的应用程序中的index.html页面。 这听起来像一个路由问题,所以这里是我的路由configuration: lib / routes.js(NodeJS): module.exports = function(app) { // Server API Routes app.get('/api/awesomeThings', api.awesomeThings); app.post('/api/users', users.create); app.put('/api/users', users.changePassword); app.get('/api/users/me', users.me); app.get('/api/users/:id', users.show); app.post('/api/session', session.login); app.del('/api/session', session.logout); // All other routes to use Angular routing in app/scripts/app.js app.get('/partials/*', index.partials); app.get('/*', middleware.setUserCookie, index.index); app.get('/:session', function(req, res) { res.render('views/index.html', { title: 'Weld […]

Typescript Express中间件

我有一个简单的authentication中间件的快递。 它检查标题,如果所有的酷它调用next() 现在,当我在“DoSomething”中,“this”等于全局,而不是“Test”的实例,并且“this.DoSomeThingPrivate”未定义。 我试过了 DoSomeThingPrivate :() => void; this.DoSomeThingPrivate = () => { … } 模式。 但也是行不通的。 import express = require('express'); var app = express(); class Test { constructor() { } DoSomething(req:express.Request, res:express.Response, next:Function) :void { this.DoSomeThingPrivate(); } private DoSomeThingPrivate() :void { } } var test = new Test(); app.use(test.DoSomething); 有关这个 有任何想法吗… 谢谢

app.get()或router.get() – ExpressJs之间的区别

有什么区别: var express = new express(); var app = new express(); app.get("/", function() { ….. }) 和: var express = new express(); var router= express.Router(); router.get("/", function() { ….. })

Node.js Express + Jade(活动类内衬物品)

如何根据URL将活动标签设置为类? 在下面的例子中,“/”(Home)被设置为激活。 .nav-collapse.collapse ul.nav.top-2 li.active a(href='/') Home li li a(href='/about') About li li a(href='/contact') Contact li 在页面中注入某些内容以将其识别为活动页面会更好吗?

Grunt不会加载节点服务器

我的gruntfile.js是: 'use strict'; module.exports = function(grunt) { // Project Configuration grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), watch: { jade: { files: ['app/views/**'], options: { livereload: true, }, }, js: { files: ['gruntfile.js', 'server.js', 'app/**/*.js', 'public/js/**', 'test/**/*.js'], tasks: ['jshint'], options: { livereload: true, }, }, html: { files: ['public/views/**'], options: { livereload: true, }, }, css: { files: ['public/css/**'], […]

app.delete使用nodeclipse IDE在express上引发语法错误

有没有人在nodeclipse IDE上熟悉这个错误? app.delete('/delete', function(req, res) { …. }); 令牌上的语法错误“。”,,预期