假设我已经正确地需要了passport、bcrypt、express-sessions和mysql,这段代码应该会将用户信息添加到会话中。我无论如何也找不出哪里出了问题。App.js文件
passport.use('local', new LocalStrategy({
usernameField: 'email',
passwordField: 'password',
passReqToCallback: true //passback entire req to call back
}, function(req, e
我有一个节点web应用程序,使用表示其他节点模块,我想使用这个web应用程序作为桌面应用程序,所以我的一个朋友建议使用节点webkit。
是的,节点webkit使它看起来像一个桌面应用程序,我可以定制我想要的任何东西--工具栏,窗口,滚动条.
但我在这里遇到的问题是,每次我想启动这个应用程序时,我都需要运行web服务器,并将客户机重定向到我无法访问节点webkit gui对象的主页。
,下面是项目的结构
Project/
client/
index.html => the home page loaded from htt://localhost:9000
我有一个server.js,它看起来像:
var app1 = require('./app1.js');
app1.start();
var app2 = require('./app2.js');
app2.start();
现在我有了一个在app1.js和app2.js中都使用的common.js。
所以在app1.js中我有:
var common = require('./common.js');
在app2.js中,我有:
var common = require('./common.js');
我想知道这样做行不行
我的应用程序在我的Cloud9工作区上运行得很好,但在Heroku上却不行。我连接到mLab数据库。我也尝试过切换数据库,但它不起作用。
错误日志:
hacker8878:~/workspace/YelpCamp/v10 (master) $ heroku run node app.js
Running node app.js on ⬢ murmuring-brushlands-13115... up, run.5176 (Free)
Warning: connect.session() MemoryStore is not
designed for a production environm