我正在探索使用 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/