node.js - ExpressJS- GET 方法 -Json 数据 - Angular 4+
问题描述
这个问题可能是重复的。对此表示歉意。我正在尝试从“服务器”文件夹中 console.log json 数据。PFA 文件夹结构。
服务器.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' )
});
之后我试图在我的 Angular 应用程序中调用服务内部的端点。
问题是,我可以在 GET 方法之外看到 JSON 文件的内容,但在方法内部。
有人可以告诉我如何从mydata.json
文件中获取并加载它以查看吗?至少我需要将它记录在我的控制台窗口中。
非常感谢。
解决方案
把要求放在里面:
app.get('/getMyData', (req, res) => {
const myData = require('./mydata.json');
res.json(myData.example);
})
您的 console.log() 仅在服务器的控制台上可见。您可以使用 monolog 进行服务器端日志记录:https : //www.npmjs.com/package/monolog 有一个为 express 解释的示例中间件。
推荐阅读
- encoding - 从监督 LSTM 中提取向量编码
- php - 如何使 Wordpress 搜索不敏感
- html - 在 Elixir 中有条件地渲染组件的一部分
- ocaml - 如何阅读这段使用“~”和“:”的 OCaml 代码?
- postgresql - 根据 postgres 中的字段从两个表中获取唯一数据
- python - 如何在 Python 中从 pandas 数据帧生成分层 JSON 树
- java - 有没有办法在 Java 中获取另一个正在运行的应用程序的输出
- node.js - 为什么我在本机反应中总是收到“网络请求失败”错误?
- java - 在 Leetcode 中计数 Nice Pairs 给了我错误的结果
- python - 使用 utf8mb4 字符集的 mysql.connector 中的 executemany 方法不起作用(python)