2017-05-20 54 views
1

Basicaly我在我的javascript script.js中有一个叫做Register()的函数。call nodejs file onclick函数

在这个函数里,我应该调用一个名为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

你可以很容易地使用require('./sms.js')里面的主节点jS文件,它具有服务器监听器。因为你在做什么是异步的,你应该返回一个承诺并等待它实现。里面的sms.js文件,你需要使用module.exports = new Promise(function(resolve, reject){//do whatever you want here and then call resolve(yourdata);}