Проблема с использованием GET для файла JSON в узле JS - PullRequest
0 голосов
/ 03 июля 2018

Я новичок в REST API и JavaScript в целом, и у меня возникают проблемы с использованием GET, чтобы получить файл JSON и отобразить его в браузере. Я пока только использую свой API как локальный хост. Я могу запустить сервер, но не могу отобразить мой файл json. Ниже мой код, я попробовал разные вещи с ответом, но мне не повезло с тем, чтобы заставить его работать. Все, что я пробовал с этим, показало ошибки. И этот файл, и файл JSON находятся в одной папке. Если кто-то знает, что я должен поставить вместо // отклика (), это будет с благодарностью. Спасибо!

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()
});

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Если у вас есть объект javascript, попробуйте:

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

0 голосов
/ 03 июля 2018

Поставьте это вместо своего маршрута / userget.

```
res.setHeader('Content-Type', 'application/json');
var fs = require('fs');
res.send(JSON.parse(fs.readFileSync('database.json', 'utf8')));
```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...