尝试使用coffeescript时出现此错误:
Error: connect.session({ secret: "string" }) required for security
将server.js转换为带有http://js2coffee.org/
的server.coffee连接会话有一个秘密:
app.use express.session(
secret: "secretkey"
store: new MongoStore(
dbname: dbconfig.dbname
username: dbconfig.username
password: dbconfig.password
host: dbconfig.host
port: dbconfig.port
collection: "session"
)
)
server.js工作正常。
这里有什么问题?感谢。
答案 0 :(得分:0)
查看the source的connect.session,只有在!options.secret
时才会出现错误,其中options
是您传入session
的哈希值功能。您的代码清楚地将secret
设置为有效值。 js2coffee有时会破坏事物,但这似乎不是问题。
所以我要问:你是如何运行这段代码的?您使用的是什么版本的CoffeeScript?
(另外,您不是要尝试使用空字符串作为secret
,是吗?!""
是true
,所以connect.session不会接受它。 。)