我在我的数字海洋液滴上安装了Dokku,但在设置我的dns记录之前就这样做了,所以Dokku安装在IP上.现在我改变了我的dns记录,因此可以访问网站site.com.我可以访问我之前创建的Dokku容器site.com:port,如何更改Dokku设置以访问我的应用程序,如下所示 -appname.site.com
我想使用Express 4发送漂亮的HTML.如何app.locals.pretty使用Express 4?旧的合成器不起作用:
app.locals.pretty = true;
整块代码:
app.set('port', process.env.PORT || 1339);
app.set('views', __dirname + '/app/views');
app.set('view engine', 'jade');
app.set('view options', { layout: false });
app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(morgan());
app.use(bodyParser());
app.use(methodOverride());
app.use(cookieParser('123'));
app.use(session({
secret: '123',
maxAge: new Date(Date.now() + 3600000),
store: SessionStore
}));
app.use(passport.initialize());
app.use(passport.session());
app.use(express.static(path.join(__dirname, 'public')));
var env = process.env.NODE_ENV || 'development';
if ('development' == env) {
app.locals.pretty = true;
}
Run Code Online (Sandbox Code Playgroud) 如何防止我的用户同时从两个设备登录我的系统?因此,如果用户从计算机登录,当他从不同的计算机登录时,会话首先自动关闭(不需要实时).
我使用node.js,express.js,mongoose,passport,connect-mongo(在数据库中存储会话).
我有部署与Dokku部署的node.js应用程序,因为第一个部署应用程序崩溃并且Docker容器关闭后,所以我再次在计算机上检查了我的项目并发现错误.如何在Dokku上调试错误?有控制台吗?