首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在节点js中为json文件使用GET时出现问题

在节点js中为json文件使用GET时出现问题
EN

Stack Overflow用户
提问于 2018-07-04 03:19:39
回答 2查看 32关注 0票数 0

一般来说,我刚接触REST api和javascript,在使用GET检索json文件并在浏览器中显示它时遇到了问题。目前,我只将我的api作为本地主机运行。我可以让我的服务器运行,但是不能显示我的json文件。下面是我的代码,我尝试了不同的方法来响应,但没有得到它的工作。我用它试过的所有东西都显示错误。这个文件和json文件都在同一个文件夹中。如果有人知道我需要放入什么而不是//responce(),那将非常感谢。谢谢!

代码语言:javascript
复制
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()
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-04 03:27:18

如果您有javascript对象,请尝试:

res.status(200).json({ your_javascript_object });

票数 0
EN

Stack Overflow用户

发布于 2018-07-04 03:24:12

将此替换为您的/userget路由。

代码语言:javascript
复制

Res.setHeader(‘内容类型’,‘应用程序/json’);

var fs = require('fs');

res.send(JSON.parse(fs.readFileSync('database.json',‘utf8’);

代码语言:javascript
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51161603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档