【问题标题】:Node.js developer get and post routes in console?Node.js 开发人员在控制台中获取和发布路由?
【发布时间】:2015-12-08 22:22:02
【问题描述】:

我从 github 下载的许多项目都在控制台中显示了 post 和 get 路由。但是,我不确定它们是如何或在何处创建的。我并不肯定,但我认为这与这些项目中的“bin/www”目录有关。我敢肯定,以前有人经历过这种情况。

编辑: prob 没有为这个问题提供足够的信息,所以这里是“package.json”,因为这可能有助于解决这个问题。

 {
  "name": "passport-mongo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "express-session": "~1.0.4",
    "debug": "~0.7.4",
    "ejs": "*",
    "jade": "~1.3.0",
    "passport": "~0.2.0",
    "passport-local": "~1.0.0",
    "mongoose": "~3.8.12",
    "bcrypt-nodejs" : "*",
    "moment": "*",
    "path": "*",
    "mysql": "*",
    "nodemailer": "*",
    "moment": "*",
    "fs": "*",
    "express-myconnection": "*",
    "crypto": "*",
    "connect-flash" : "*"
  }
}

【问题讨论】:

  • 我认为 Express 会自动执行此操作。
  • 我有其他快速应用程序不控制台记录任何内容..
  • 这里没有魔法 - 如果您看到打印出的请求,它一定是一个中间件。
  • 我假设它也是一些中间件,我只是不确定创建这些 console.log 的中间件是什么。虽然它在 github 上似乎很流行

标签: javascript node.js post get console


【解决方案1】:

在控制台中记录您的请求的中间件称为 Morgan。这是GitHub项目的url

https://github.com/expressjs/morgan

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多