Tag: 表示

如何使用sequelize节点更新logging?

我使用NodeJS创build了一个RESTful API,express,express-resource和Sequelize用于pipe理存储在MySQL数据库中的数据集。 我试图找出如何使用Sequelize正确更新logging。 我创build一个模型: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true }, locale: { type: DataTypes.STRING, allowNull: false, unique: true, validate: { len: 2 } }, visible: { type: DataTypes.BOOLEAN, defaultValue: 1 } }) } 然后,在我的资源控制器中,我定义了一个更新操作。 在这里,我希望能够更新id匹配req.paramsvariables的logging。 首先我build立一个模型,然后使用updateAttributes方法来更新logging。 const Sequelize = require('sequelize') const { dbconfig […]

Node.js Express框架安全问题

我正在寻找应添加到Node / Express应用程序中的模块,以解决下面列出的一般安全问题: 注入漏洞(JavaScript,SQL,Mongo,HTML) 会话固定和劫持 跨站点漏洞(脚本,请求伪造) 质量分配 在此插入相关的关注 谢谢你的帮助! ———- 我find的一些资源: 优秀的演讲(11/2012): http ://lanyrd.com/2012/asfws/sxzbm/(见幻灯片) ServerFault问题(2011-2012): https : //serverfault.com/questions/285123/is-node-js-mature-for-enterprise-security 关于主题的博文(9/2012): http ://codefol.io/posts/29-Why-Rails-and-not-Sinatra-or-Node-js- 利用testing人员: https : //code.google.com/p/skipfish/ 护照模块: https : //github.com/jaredhanson/passport EveryAuth模块: https : //github.com/bnoguchi/everyauth

Express-js通配符路由来覆盖包含path的所有内容

我试图让一条路线覆盖/foo包括/foo本身。 我已经尝试使用/foo* , 除了不匹配/foo 外 ,其他都适用。 注意: var express = require("express"), app = express.createServer(); app.get("/foo*", function(req, res, next){ res.write("Foo*\n"); next(); }); app.get("/foo", function(req, res){ res.end("Foo\n"); }); app.get("/foo/bar", function(req, res){ res.end("Foo Bar\n"); }); app.listen(3000); 输出: $ curl localhost:3000/foo Foo $ curl localhost:3000/foo/bar Foo* Foo Bar 我有什么select? 我提出的最好的方法是路由/fo*哪一个当然是不是最佳的,因为它会匹配很多。

如何使用expression式框架在节点js中设置cookie?

在我的应用程序中,我需要使用express framework来设置一个cookie。我已经尝试了下面的代码,但是它没有设置cookie。 任何人都可以帮助我做到这一点? var express = require('express'), http = require('http'); var app = express(); app.configure(function(){ app.use(express.cookieParser()); app.use(express.static(__dirname + '/public')); app.use(function (req, res) { var randomNumber=Math.random().toString(); randomNumber=randomNumber.substring(2,randomNumber.length); res.cookie('cokkieName',randomNumber, { maxAge: 900000, httpOnly: true }) console.log('cookie have created successfully'); }); }); var server = http.createServer(app); var io = require('socket.io').listen(server); server.listen(5555);

express.js – 单行中多个路由的单个路由处理程序

有没有办法使这一个单一的函数调用? var todo = function (req, res){}; app.get("/", todo); app.get("/blabla", todo); app.get("/blablablabla", todo); 就像是: app.get("/", "/blabla", "/blablablabla", todo ); 我知道这是一个混乱的语法,但只是想知道我想达到什么目的,一组路由将会非常棒! 有人知道怎么做吗?

可以在路由中访问app.js中的全局variables?

如何在app.js设置一个variables,并使其在所有路由中都可用,至less在位于路由中的index.js文件中。 使用express框架和node.js

如何在express.js资产上设置响应标题

我需要将CORS设置为在express服务的脚本上启用。 我怎样才能在公共/资产的这些返回的响应中设置标题?

在Node.js中组织路由

我开始看Node.js。 另外我使用Express。 我有一个问题 – 我怎样才能组织Web应用程序路线? 所有的例子只是把所有这个app.get/post/put()处理程序放在app.js中,它工作得很好。 这是好的,但如果我有一个比简单的硬件博客更多的东西? 是否有可能做这样的事情: var app = express.createServer(); app.get( '/module-a/*', require('./module-a').urls ); app.get( '/module-b/*', require('./module-b').urls ); 和 // file: module-a.js urls.get('/:id', function(req, res){…}); // <- assuming this is handler for /module-a/1 换句话说 – 我想要像Django的URLConf,但在Node.js中。

使用Express检测NodeJS上的AJAX请求

我用Express来使用NodeJS。 我怎样才能区分普通的浏览器请求和AJAX请求? 我知道我可以检查请求标题,但Node / Exprsss公开此信息?

TypeError:Router.use()需要中间件function,但得到一个对象

在新版本的express上有一些中间件的变化,我在这个问题上的一些其他post的代码做了一些改变,但我不能得到任何东西坚持。 我们已经事先做好了工作,但是我不记得是什么改变了。 throw new TypeError('Router.use() requires middleware function but got a ^ TypeError: Router.use() requires middleware function but got a Object node ./bin/www js-bson: Failed to load c++ bson extension, using pure JS version js-bson: Failed to load c++ bson extension, using pure JS version /Users/datis/Documents/bb-dashboard/node_modules/express/lib/router/index.js:438 throw new TypeError('Router.use() requires middleware function but got a […]