Tag: 表示

Socket.IO身份validation

我试图在Node.js中使用Socket.IO,并试图让服务器给每个Socket.IO客户端一个身份。 由于套接字代码超出了http服务器代码的范围,因此它不容易访问发送的请求信息,所以我假定在连接期间需要发送它。 什么是最好的方式 1)通过Socket.IO获取有关谁正在连接的信息 2)validation他们说他们是谁(我目前正在使用Express,如果这使事情更容易)

如何从快速应用程序中删除debugging?

我想删除debugging模式。 我使用express , redis , socket.io和connect-redis ,但是我不知道debugging模式的来源。 有人有一个想法?

express.Router和app.get的区别?

我从NodeJS和Express 4 ,我有点困惑。 我一直在阅读express网站,但不能看到_当使用路由处理程序或何时使用express.Router 。 正如我所看到的,如果我想显示一个页面或当用户点击/show例如我应该使用: var express = require('express') var app = express() app.get("/show", someFunction) 开始的时候,我觉得这个比较老,对于express3 ,这是正确的还是这样呢? 如果这是express4的方法, express4使用的是什么? 我读了几乎相同的例子,但使用express.Router : var express = require('express'); var router = express.Router(); router.get("/show", someFunction) 那么,这两个例子有什么区别呢? 如果我只是想做一个简单的testing网站,我应该使用哪一个?

Express中的NODE_ENV是什么?

var app = express(); app.set('views',settings.c.WEB_PATH + '/public/templates'); app.set('view engine','ejs'); app.configure(function(){ app.use(express.favicon()); app.use(express.static(settings.c.WEB_PATH + '/public')); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.methodOverride()); app.use(express.session({ cookie:{ domain:"."+settings.c.SITE_DOMAIN, maxAge:1440009999}, secret:'hamster', store: r_store, })); app.use(useragent.express()); app.use(flash()); app.use(passport.initialize()); app.use(passport.session()); }); 这是我的应用程序。 我正在生产中运行它。 但是,有人告诉我关于NODE_ENV 。 我必须将其添加到此代码? 我如何添加?

快递res.sendfile抛出禁止的错误

我有这个代码: res.sendfile( '../../temp/index.html' ) 但是,它会抛出这个错误: Error: Forbidden at SendStream.error (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/send/lib/send.js:145:16) at SendStream.pipe (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/send/lib/send.js:307:39) at ServerResponse.res.sendfile (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/response.js:339:8) at exports.boot (/Users/Oliver/Development/Personal/Reader/server/config/routes.js:18:9) at callbacks (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:161:37) at param (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:135:11) at pass (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:142:5) at Router._dispatch (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:170:5) at Object.router (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:33:10) at next (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/connect/lib/proto.js:199:15) 谁能告诉我为什么这可能是?

Node.js,无法打开文件。 错误:ENOENT,stat'./path/to/file'

我已经开发了一个node.js程序,使用我的电脑上的express框架,它运行良好,没有任何抱怨。 但是,当我在我的SUSE Studio应用装置上运行该程序时,我将在任何文件交互中收到错误消息。 Error: ENOENT, stat './path/to/file' 我已经检查过,文件权限是正确的,他们是。 如果这个问题很重要的话,我的电脑和我的电器都运行不同版本的节点。 有什么想法吗?

ExpressJS – 抛出未处理的错误事件

我使用以下命令创build了expressjs应用程序: express -e folderName npm install ejs –save npm install 当我运行与应用程序: node app.js ,我有以下错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:884:11) at Server._listen2 (net.js:1022:14) at listen (net.js:1044:10) at Server.listen (net.js:1110:5) at Object.<anonymous> (folderName/app.js:33:24) 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) […]

如何以编程方式发送与Express / Node的404响应?

我想在我的Express / Node服务器上模拟一个404错误。 我怎样才能做到这一点?

Expressfunction中的“res”和“req”参数是什么?

在以下Expressfunction中: app.get('/user/:id', function(req, res){ res.send('user ' + req.params.id); }); 什么是req和res ? 他们代表什么,他们是什么意思,他们做什么?

如何在express节点js中获取url参数

我面临着从我的url获取tagid价值的问题。 本地主机:8888 / P标签识别= 1234 帮助我纠正我的控制器代码。 我无法获得tagid值。 我的代码如下: app.js var express = require('express') , http = require('http') , path = require('path'); var app = express(); var controller = require('./controller')({app: app}); // all environments app.configure(function() { app.set('port', process.env.PORT || 8888); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); app.set('view engine', 'jade'); app.set('views', __dirname + '/views'); app.use(app.router); app.get('/', function( […]