Node.js express-s不工作
是否已从express中删除对会话的支持,或者是否有新命令?我似乎到处都找不到答案。这是我尝试使用它的结果Node.js express-s不工作,node.js,express,Node.js,Express,是否已从express中删除对会话的支持,或者是否有新命令?我似乎到处都找不到答案。这是我尝试使用它的结果 Last login: Fri Jun 20 14:42:17 on ttys001 new-host-2:~ Brennan$ cd Desktop/ new-host-2:Desktop Brennan$ mkdir test6 new-host-2:Desktop Brennan$ cd test6 new-host-2:test6 Brennan$ express -s er
Last login: Fri Jun 20 14:42:17 on ttys001
new-host-2:~ Brennan$ cd Desktop/
new-host-2:Desktop Brennan$ mkdir test6
new-host-2:Desktop Brennan$ cd test6
new-host-2:test6 Brennan$ express -s
error: unknown option `-s'
new-host-2:test6 Brennan$
是的,你说得对。包括session在内,许多中间软件已从express 4中删除。因此,-s不再是express命令的一部分。以下是一些已删除的中间件:
basicAuth()
bodyParser()
compress()
cookieParser()
cookieSession()
csrf()
directory()
下面是一个如何使用cookie会话中间件将会话支持添加到express 4的示例:
var express = require('express');
var session = require('cookie-session');
var app = express();
app.use(session({
keys: ['key1', 'key2'],
secureProxy: true // if you do SSL outside of node
}));
这应该在设置express和node server的javascript文件中。