Tag: expression

如何将node.js应用程序部署到云服务器

我想自动将我的node.js应用程序从我的机器部署到云服务器? 它目前使用expressjs。 这里有什么东西吗? 尝试了谷歌search,但没有运气 干杯

TypeError:无法在Object.handle中读取未定义属性'csrfSecret' – 使用Node.js

我正在制作一个简单的networking应用程序,并尝试添加身份validation。 一切工作正常(分开),直到我试图合并authentication页面与应用程序,并收到此错误消息: “TypeError:无法读取在Object.handle(C:Project \ node_modules \ express \ node_modules \ connect \ node_modules \ csurf \ index.js:46:29)undefined属性'csrfSecret'…” 这里是app.js中的代码,也许你会看到问题的根源在哪里。 var flash = require('connect-flash'); var express = require('express'); var app = express(); app.use(function(req, res, next) { req.db = {}; req.db.tasks = db.collection('tasks'); next(); }) app.locals.appname = 'Name of App' var port = process.env.PORT || 8080; var mongoose […]

Node / Express RESTful请求中有多个参数?

我正在研究如何在Node中实现一个RESTful API,而且看起来很简单,但我不能让它取多个参数。 例如example.com/api/foo/bar 。 我努力了 app.get('/try/:foo/:bar', routes.try); 附: exports.try = function(req, res){ res.render('index', { foo: req.params.foo, bar: req.params.bar, title: 'try'}) }; 但是,这是让我404。

如何使用supertesttestingPOST请求参数Express应用程序?

我使用Express 4.0.0创build一个API,其中一个路由需要一个POST。 目前我只是试图让它响应在请求参数中发送的名称。 响应是一个JSON对象,但请求需要表单域。 users.post '/user', (req, res) -> res.json name: req.params.name 我的testing设置type() form应该允许send()传递散列作为POST参数/字段。 describe 'POST /user', -> it 'should echo the name sent', (done) -> request app .post '/user' .type 'form' .send name: 'Foo' .expect '{"name":"Foo"}' .end done 无论如何,我的testing失败了,在Express中,我的req.params是空的, req.param('name')是undefined , req.body也是空的。 有没有一些req.fields属性我不知道,或者是我的testing瑕疵?

怎么样与NodeJS的SEO(wo Angular)

我有一个网站(多页),给出一些一般信息,但也产生来自数据库的信息(产品说明….) 网站架构是用nodejs,express,bootstrap和jade(mysql)完成的, search引擎优化有什么问题吗? 我看过很多关于使用nodeJS + angularJS的文章,但是如果不是的话! 我应该在我的玉模板中添加基本的SEO信息(描述和关键字)吗? 还是有更聪明的东西? 谢谢你的帮助

使用Express.js通过强大和gm上传的stream文件消除双重写入

我想一次性上传和调整图像的大小,而不用两次写入磁盘。 要上传我使用的图像: node-formidable : https : //github.com/felixge/node-formidable 调整我使用的图像大小: gm : http : //aheckmann.github.com/gm/ 当我运行这个代码,我得到一个错误:'这个套接字被closures'。 错误:在Process.ChildProcess._handle.onexit(child_process.js:779:34)errnoException(child_process.js:988:11)处产生ENOENT 我的代码: function uploadPhotos (req, res) { // parse a file upload var form = new formidable.IncomingForm(); form.multiples = true; // Allow multiple files with HTML5 multiple attribute. form.maxFields = 100; // Maximum number of fields (no files). form.keepExtensions = true; […]

使用Express上传文件(node.js)

我试图做一个非常简单的file upload服务器node.js和expression4.0.0。 根据http://howtonode.org/really-simple-file-uploads我想我应该得到“req.files”,但它不存在(是未定义的)。 var express = require('express') var fs = require('fs') var app = express() app.get('/', sendForm) app.post('/upload', uploadFile) app.listen(8000) function sendForm(req, res) { // a form with a <input type="file"> res.send('<!doctype html><html><head></head><body><form action=\"/upload\" method=\"post\" enctype=\"multipart/form-data\"><input type=\"file\" name=\"displayImage\"><button type=\"submit\">submit</button></form></body></html>') } function uploadFile(req, res) { console.log(req.files) // prints undefined res.redirect('back') } 有些网站build议添加“app.use(bodyParser)”,并通过“app.configure()”来调用。 据我所知,“app.configure”已经从express 4.0.0中删除。 为什么不req.files存在?

将上传的文件存储在Express Js的文件系统中

我是nodejs的新手,想知道如何把一个文件放到我的系统后台甚至上传到S3等 这里是文件对象: req.body { homeColor: 'black', guestColor: 'white', thirdColor: 'red', file: { webkitRelativePath: '', lastModifiedDate: '2014-05-05T02:26:11.000Z', name: '2014-05-05 10.26.11.jpg', type: 'image/jpeg', size: 1310720 }, title: 'tfuyiboinini' } 如何处理req.body.file,以便可以进行物理保存? 请帮忙,谢谢!

如何用nodejs,express和less-middleware来编译2+不同的LESS风格?

是否有可能编译2个或更多不同的LESS样式到2个或更多不同的CSS样式与nodejs,expression和像这样的中间件less? var less = require('less-middleware'); app.use(less({ src: '/less', dest: '/css', pathRoot: path.join(__dirname, 'public'), compress: true })); LESS和CSS在哪里 style-one.less -> style-one.css style-two.less -> style-two.css

ldapjs(使用node-express)client.search很慢

我使用node.js expressjs ldapjs来实现身份validation。 我有一个要求如下: validation用户 查找用户所属的所有组名称 通过configuration的深度级别(最多3次)查找用户组所属的父组名称; 这意味着find用户 – >find用户的组(#)—>find组的父母组多达三个级别。 为了在node-express环境中实现上述function,我使用了passportjs的ldapjs(编写一个自定义的策略来适应我们的需求)。 我的观察是,throgh ldapClient所做的每个search请求大约需要70ms,这对于完成我所需要的所有search请求(在身份validation过程中需要执行多达60-80个search请求)非常缓慢。 我上面实现了串行请求(我现在做完当前的下一个请求)。 在这种情况下,我该如何提高性能呢? 我可以查看哪些可用的选项?