小编Abu*_*akr的帖子

无法设置未定义的属性“消息”

我仍在通过构建一个小型博客应用程序系统来学习 Nodejs,但是当我启动 npm 时,浏览器窗口中出现错误,这是我的package.json

{
  "name": "nodeblog",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.17.1",
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.3",
    "express": "~4.15.2",
    "jade": "~1.11.0",
    "morgan": "~1.8.1",
    "serve-favicon": "~2.4.2",
    "mongodb": "*",
    "monk": "*",
    "connect-flash": "*",
    "express-validator": "*",
    "express-session": "*",
    "express-messages": "*",
    "multer": "*",
    "moment": "*"
  }
}
Run Code Online (Sandbox Code Playgroud)

app.js

// connect-flash
app.use(flash());
app.use(function(req, res,next){
   req.locals.messages =require('express-messages')(req,res);
    next();
});
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

TypeError: Cannot set property 'messages' of undefined
    at C:\NodeJS\NodeBlog\app.js:73:21
    at Layer.handle [as handle_request] 
(C:\NodeJS\NodeBlog\node_modules\express\lib\router\layer.js:95:5) …
Run Code Online (Sandbox Code Playgroud)

node.js express

1
推荐指数
1
解决办法
2808
查看次数

挑战:回文词

回文是一个向后或向前读相同的词。编写一个函数来检查给定的单词是否是回文。字符大小写应该被忽略。function isPalindrome(word) 例如,isPalindrome("Deleveled") 应该返回true,因为应该忽略字符大小写,导致“deleveled”,这是一个回文,因为它向后和向前读取相同。

function isPalindrome(word)
{
  // Please write your code here.
}
var word = readline()
print(isPalindrome(word))
Run Code Online (Sandbox Code Playgroud)

javascript

-5
推荐指数
1
解决办法
3236
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1