我的API有一个ExpressJS路由,我想从NodeJS中调用它
var api = require('./routes/api')
app.use('/api', api);
Run Code Online (Sandbox Code Playgroud)
在我的./routes/api.js文件中
var express = require('express');
var router = express.Router();
router.use('/update', require('./update'));
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
所以,如果我想/api/update/something/:withParam从我的前端调用它的全部查找,但我需要在我的NodeJS脚本的另一个方面调用它,而不必在第二个位置再次重新定义整个函数
我试过从里面使用HTTP模块,但我只是得到一个"ECONNREFUSED"错误
http.get('/api/update/something/:withParam', function(res) {
console.log("Got response: " + res.statusCode);
res.resume();
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
Run Code Online (Sandbox Code Playgroud)
我理解Express背后的想法是创建路由,但我如何在内部调用它们