zoukankan      html  css  js  c++  java
  • Node.js中 express-session的奇怪问题

     

    var session = require('express-session');

     

    app.use(cookieParser());

    app.use(session({ secret: '123' })); ß-71

    登录以后访问的时候有时候会报这样的错误:

    The last 64k of the output generated by the node.exe process to stderr is shown below:

    Wed, 26 Jul 2017 15:52:14 GMT express-session deprecated undefined resave option; provide resave option at app.js:71:9

    Wed, 26 Jul 2017 15:52:14 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:71:9

     

    这个是什么原因那?

    【分析】

    查看了express-session的源代码,发现了如下的片段:

    可以看到,报错后自动为这个属性赋值了,所以如果不让它报deprecate错误,问题是不是就解决了那?

    再看页面上的错误提示,有如下的描述:

    iisnode encountered an error when processing the request.

    HRESULT: 0x6d
    

    HTTP status: 500
    

    HTTP reason: Internal Server Error
    

    You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.

     

    所以试着在web.config里面把错误提示关掉。详细的配置可以参考上面错误提示中的链接。

    【解决方法】

    根据上面的分析,在web.config中设置如下节点(如果没有的话就加上)

    加完后,网站不再出现错误提示了,正常运行了。

    当然,如果后面遇到问题,还需要打开错误提示来查找错误的原因。

  • 相关阅读:
    java oop
    traceroute
    ping
    ICMP Internet控制报文协议
    window,centos双系统坏了
    bcm53344 gpio驱动分析
    ioctl参数cmd=2错误
    BCM_GPIO驱动测试
    C++ 类和对象
    C++ 内存管理
  • 原文地址:https://www.cnblogs.com/time-is-life/p/7242680.html
Copyright © 2011-2022 走看看