ExpressJS - метод GET - данные Json - Angular 4+ - PullRequest
0 голосов
/ 23 октября 2018

Этот вопрос может быть повторен.извиняется за это.я пытаюсь console.log JSON данные из папки "Сервер".Структура папки PFA.

enter image description here

server.js

const express = require('express');
const cors  =  require ( 'cors' );
const bodyParser = require('body-parser');
const path = require('path');
const data = require('./mydata.json');
const app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
  extended: true
}));
app.use(cors());

app.get('/getMyData', (req,res)=>{
  /*res.json(data);
  console.log ( 'from inside of get method, data==>',data.msg )*/     
})
console.log ( 'from outside of get method, data==>',data.msg )

app.listen(3005, () => {
  console.log ( 'Server running' )
});

После этого я пытаюсь вызвать конечную точку внутри службы в моем Angularapp.

Проблема в том, что я вижу содержимое файла JSON из метода GET, но внутри метода.

Может кто-нибудь сказать мне, как получить файл mydata.json и загрузить его?смотреть?По крайней мере, мне нужно войти в это окно консоли.

Большое спасибо.

1 Ответ

0 голосов
/ 23 октября 2018

поместите нужное внутри:

app.get('/getMyData', (req, res) => {
  const myData = require('./mydata.json');
  res.json(myData.example);
})

Ваш console.log () виден только на консоли с вашего сервера.Вы можете использовать монолог для ведения журнала на стороне сервера: https://www.npmjs.com/package/monolog есть пример промежуточного программного обеспечения, поясненного для экспресс.

...