Articles of expression

显示由nodejs中的express显示的图像

我使用sendfile来从本地硬盘在node express中使用像: app.get('/data/getImage/:Id', function (req, res) { console.log(req.params.Id); res.sendfile('C:\\defaultimg.png', function(error){ if(error) console.log(error.message); else console.log('File transferd successfully.'); }) }); 我在angular度上调用这个方法,并得到像这样的数据: var resource = $resource('/data/getImage/:id', {id: '@id'}, {getImage: {method: 'GET', isArray: false}}); resource.get({id: _id}, function (image) { console.log('getImageById'); console.log(image); callback(image); }); 所以,我的问题是我怎么可以在图像标签中显示这个接收到的数据? 谢谢

检测是否使用Node.js调用Ajax(刷新页面而不重新加载)

我有一个网站,我想改变页面而不重新加载页面,只是刷新内容。 我正在使用express.js框架。 以下是更改页面的代码: $("a").on('click', function(e) { pageUrl = $(this).attr('href'); e.preventDefault(); $.ajax({ url: pageUrl, success: function(data) { $('#main-content').html(data); } }); }); 这是我的“基本”与玉的布局: doctype html html(lang="fr") head title test block head body #main-content block body script(src="/js/vendor/jquery.js") 如何检测与express.js ajax调用,所以我只能加载“块体”,而不是所有的布局。 我认为这将是: if !ajax doctype … block body else block body 谢谢。

如何将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,以便可以进行物理保存? 请帮忙,谢谢!