node.js - 如何使用 Express JS/RailwayS (Node.JS) 生成 JSON

标签 node.js express pug ejs railway.js

我正在探索使用 Node.JS 进行开发,发现 ExpressJS 和 RailwayJS(基于 Express)是 Node.js 的框架。使用 Jade/EJS 的模板引擎似乎更适用于 HTML。我如何生成 JSON,例如。当我开发 API 时

最佳答案

Express 和 Railway 都扩展了 node 中的 HTTP 模块,并且都提供了一个“响应”对象作为路由/中间件处理程序回调的第二个参数。该参数的名称通常缩写为 res 以节省一些击键次数。

为了轻松将对象作为 JSON 消息发送,Express 公开了以下方法:

res.json({ some: "object literal" });

示例:

app.use(function (req, res, next) {
  res.json({ some: "object literal" });
});

// -- OR -- //

app.get('/', function (req, res, next) {
  res.json({ some: "object literal" });
});

查看 expressjs.com 上的文档,github 源代码也有详细记录

关于node.js - 如何使用 Express JS/RailwayS (Node.JS) 生成 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10665705/

相关文章:

javascript - 将带有 Promise 的函数从 JS 转换为 TS 时出现问题

javascript - Express 4 + Angular 2 HTML 5 路由问题

database - Sequelize : A is not associated with B

node.js - 如何在node.js中使用express.static显示index.html之前显示登录页面

node.js - Jade 在输出中添加撇号

php - Laravel npm install 收到警告 - npm WARN deprecated graceful-fs

javascript - 从nodejs发送2个流到FFmpeg

javascript - mongoDB - 两种存储相同数据的方法的优缺点

javascript - 在 Typescript 中通过 Webpack 导入 Jade 模板

html - 父 block 元素底部的额外空间