调用nodejs文件onclick函数

时间:2017-05-20 12:09:01

标签: javascript android jquery json node.js

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必须运行..怎么做?

2 个答案:

答案 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)

我认为这个简单的例子可以帮助你

https://www.sitepoint.com/understanding-module-exports-exports-node-js/