Node.js express-s不工作

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

是否已从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

  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文件中。