javascript - 在节点 js 中对 json 文件使用 GET 时遇到问题
问题描述
我通常是 REST api 和 javascript 的新手,我无法使用 GET 检索 json 文件并将其显示在浏览器中。我现在只将我的 api 作为本地主机运行。我可以让我的服务器运行,但无法让我的 json 文件显示。下面是我的代码,我在响应中尝试了不同的方法,但没有让它工作。我尝试过的所有东西都显示错误。此文件和 json 文件都在同一个文件夹中。如果有人知道我需要放置什么而不是 //responce() 将不胜感激。谢谢!
var http = require('http');
var express = require('express');
var app = express();
var port = process.env.port || 3000;
app.listen(port, function(){
var datetime = new Date();
var message = "Server running on Port:- " + port + " Started at :- " +
datetime;
console.log(message);
});
app.get("/userget", function(request, responce){
var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('database.json', 'utf8'));
//responce()
});
解决方案
将其用于您的 /userget 路由。
```
res.setHeader('Content-Type', 'application/json');
var fs = require('fs');
res.send(JSON.parse(fs.readFileSync('database.json', 'utf8')));
```
推荐阅读
- json - 无法添加对象和字符串时获取值
- amazon-web-services - 使用 Ansible 删除 ECS 服务
- ruby-on-rails - 当我删除产品表中的产品时,productIndex 不会更新
- mysql - 桥表上的 SQL SELECT 查询
- php - 如何为连接的 SQL 结果分配不同的变量
- spring-webflux - 如果 Mono 为空,如何返回 null,否则如何返回 map?
- python - 加密和解密项目不使用循环结束
- python - 从字符串中删除除数字和小数之外的所有内容
- android - 我可以创建和使用颤振驱动程序自主测试作为 apk
- python - 矩形窗的 DFT