表达 - 不工作

时间:2014-06-21 18:11:32

标签: node.js 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$ 

1 个答案:

答案 0 :(得分:9)

是的,你是对的。许多中间件已从快递4中删除,包括会话。因此,-s不再是express命令的一部分。以下是一些已删除的中间件:

basicAuth()
bodyParser()
compress()
cookieParser()
cookieSession()
csrf()
directory()

以下是如何使用cookie-session middeware添加会话支持以表达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
}));