Tag: 表示

在MEAN.js堆栈中,我可以在哪里configurationjshint警告?

即时通讯开发一个基于平均值的应用程序,突然间因为jshint而在150页中得到了750个错误,这些错误都没有在代码破坏的意义上产生问题,所以这个巨大的列表只是用我的控制台上的警告'require'是未定义的。 我知道这是一个愚蠢的问题,但我一直在寻找几个小时,我没有find任何类似的东西,我可以合作的文件。 在基于mean.js堆栈的应用程序中,jshintconfiguration文件在哪里? 什么是path?

NodeJS MySQL如何获得查询function以外的结果

我似乎无法弄清楚如何获得NodeJS MySQL池查询以外的结果。 下面是一些示例代码,以更好地解释我的意思。 var result = 'Hello world!'; var mysql = require('mysql'); var pool = mysql.createPool({ connectionLimit : 100, host : process.env.DB_HOST, user : process.env.DB_USERNAME, password : process.env.DB_PASSWORD, database : process.env.DB_DATABASE }); pool.query('SELECT * from user LIMIT 10', function (err, rows) { result = rows; }); res.send(result); 以上将返回“Hello world!” 而不是查询。 如果我console.log(结果)在pool.query函数内,它返回查询中的行,但我似乎无法获得该函数以外的数据。 我logging了function,并检查了所有相关的function,我想我只是缺less一些基本的东西。

快速模块function中的查询

我用node.js和express框架使用Sequelize。 我需要在我的应用程序模块中实现一个function,该function从数据库提供特定的信息。 我目前的做法是这样的: var app = express(); app.provide = function(){ models.Project.findAll({ include: [{ all: true}]}).then(function(data){ return data; }); }; module.exports = app; 我的问题是查询运行asynchronous和提供函数在查询完成之前返回一个“undefined”。 如果返回语句不在callback中,则按预期工作,但在那里我没有任何数据: var app = express(); app.provide = function(){ models.Project.findAll({ include: [{ all: true}]}).then(function(data){ }); return "test"; }; module.exports = app; 是否有可能像这样从数据库中返回数据? 提前致谢!

在Jade中插入QML代码

我正在用Node.js写一个简单的videostream应用程序,我正在使用WebChimera插件。 用chimera,玩家configuration是用QML编写的,我必须把它包含在我的.jade页面中,当然,在编译的时候也有很多错误。 有没有办法在玉石中joinQML?

Node.js路由错误

node.js中的绝对初学者我正在创build下面的路由文件 productCategoryRouteConfig.js function productCategoryRouteConfig(app){ this.app = app; this.routesTable = []; this.init(); } productCategoryRouteConfig.prototype.init = function(){ this.addRoutes(); this.processRoutes(); } productCategoryRouteConfig.prototype.processRoutes = function(){ this.routesTable.forEach(function(route){ if(route.requestType === 'get') { this.app.get(route.requestUrl, route.callbackFunction) } }); } productCategoryRouteConfig.prototype.addRoutes = function(){ this.routesTable.push({ requestType: 'get', requestUrl: '/createProductCategory', callbackFunction: function(request, response){ response.render('createProductCategory', {title: "Create Product Category"}); } }); } module.exports = productCategoryRouteConfig; 我的app.js文件在下面 var […]

date查询MySQL

我想做一个查询,将select表中的所有行… 查询是:从dbuser中selectdate; +————+ | date | +————+ | 2015-05-28 | | 2015-05-29 | | 1994-11-11 | | 2010-01-01 | | 2003-04-30 | +————+ 但是输出不一样: { date: Thu May 28 2015 00:00:00 GMT+0200 (Romance Summer Time) } { date: Fri May 29 2015 00:00:00 GMT+0200 (Romance Summer Time) } { date: Fri Nov 11 1994 00:00:00 […]

在Express中添加Tracing斜线到所有路线

我如何redirect/about /about/和我的所有其他后续路线在Express? 我听说这样做的最佳做法。 app.js // Enable strict routing app.set('strict routing', true); app.route('/').get(function(req, res) { res.render('index', { title: 'Welcome' }); }); app.route('/about').get(function(req, res) { res.render('about', { title: 'About' }); }); //etc

有没有办法使用express-jwt在nodejs中的无保护​​端点访问jwt用户信息?

我正在使用express-jwt来保护我的端点,但是我希望一个不受保护的端点在用户login时显示一些额外的信息。所以我想知道是否有方法在无保护的端点中访问这样的用户信息? 代码如下所示: // unprotected endpoint router.get('/:productId', function(req, res) { // some ways to get user info?? if (req.user.userId) { // add some extra fields into returning_data // something like purchase history } res.json({data: returning_data}) } 或者如果有另外一种方法来实现呢?

快速重新加载新的上下文页面

我有一个列出事件的页面,pipe理员可以用AJAX调用删除单个项目。 我想重新加载页面,当一个事件被删除,但我遇到了麻烦实现它与我目前的明确expression'通常需求,水库,和下一个。 这是我目前的实现(简化): 简单的jQuery代码: $(".delete").click(function(e){ $.post("/events/delete",{del:$(this).val()}) }) 在我的路线文件中: function eventCtrl(req,res){ Event.find({}).exec(function(err,events){ … var context = { events:events, … } res.render('events',context); }); } function deleteCtrl(req,res,next){ Event.findById(req.param("del")).exec(function(err,event){ // delete my event from google calendar … event.remove(function(err){ … return next(); }); }); } app.get('/events',eventCtrl); app.post('/events/delete',deleteCtrl,eventCtrl); 当我使用AJAX发出一个POST请求时,所有的req处理程序都被调用,事件被成功删除,但没有重新加载。 我误解了什么res.render()呢? 我也尝试过在我的jQuery代码中使用成功处理程序,当我发出请求时,从deleteCtrl res.redirect(),但在这种情况下我的上下文是未定义的。

自定义validation器在检查空密码时不起作用

我正在使用bcrypt来散列用户的密码。 所以我有以下接口: app.post("/user", function(req, res, next) { // hash the password asynchronously bcrypt.hash(req.body.password, null, null, function(err, hash) { var newUser = new User({ username: req.body.username, password: hash, email: req.body.email }); newUser.validate(function (err) { if (err) { logger.info("User registration aborted: " + err.toString()); return res.status(400).json(err); } else { newUser.save(function (err, user) { if (err) { return […]