Basicaly我的javascript Register()
中有一个名为script.js
的函数。
在这个函数中,我应该调用一个名为sms.js
的nodejs文件。
sms.js
启用了CORS,它调用API然后返回一些JSON
我想在我的javascript
的Register()
函数中获取此JSON响应
实现这一目标的理想方法是什么?通常当我运行node sms.js
时,会调用此API,并且我会收到所需的JSON
响应
我的Register
功能内有
$.get('/#/request', function(list) {
console.log(list);
});
我的sms.js
功能内有
app.get('/#/request', function(req, res){
});
所以这根本不起作用..因为node sms.js
必须运行..怎么做?
答案 0 :(得分:0)
您可以在包含服务器侦听器的主nodeJS文件中轻松使用require('./sms.js')
。因为你所做的是异步的,你应该返回一个承诺并等待它完成。在sms.js文件中,您需要使用module.exports = new Promise(function(resolve, reject){//do whatever you want here and then call resolve(yourdata);}
答案 1 :(得分:0)