我试图更好地理解快递及其如何使用不同的终点。
我看到了一个端点的示例,该端点读取了这样使用的json文件。
subsets_a
然后将其导入到server.js文件中,如下所示。如您所见,它是作为价格API导入的。
subsets_b
我的问题是如何使用此priceApi,尤其是使用priceApi(app)并访问存储在JSON文件中的信息,并从它在server.js中引用的端点的JSON文件中输出信息?>
答案 0 :(得分:0)
为了不必每次请求都加载文件,请在应用启动期间加载一次json文件。然后公开一个新的端点并提供json:
import express from 'express';
import priceApi from './priceapi';
const app = express();
const prices = require('./path/to/prices.json');
app.get('/api/price', (req,res) => {
res.json(prices); // does not necessarily need to be this, you can also map/filter stuff of the prices-json and only return this data
});
app.listen(3000, () => {
console.log("Listening on PORT 3000");
});