使用Metoer进行TCP / IP通信,执行系统命令和本地文件访问

时间:2016-08-19 05:46:53

标签: node.js meteor

所以,我有这个内部网应用程序解析一堆excel文件,一个只读的MSAccess DB,从连接到串口和网络的自定义硬件读取一些数据,并使用Windows COM控制Vector CANoe模拟。整个应用程序都是用Python编写的,CherryPy用于提供Web内容。

现在需要将新功能(例如对用户的支持)添加到webapp中,我想尽可能多地将这个应用程序移植到Meteor(使用v1.3),主要是因为获得一个原型启动并运行。

我可以将非网络相关的应用程序逻辑留在Python应用程序中,让Meteor使用通过TCP / IP实现的IPC与之交谈;但至少,我需要Meteor能够执行系统命令并连接到TCP / IP套接字。

我已经读过NodeJS net API可以用于TCP / IP通信部分,但还没有弄清楚如何完成它,我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

Meteor已包含' net',我们可以按如下方式使用:

if (Meteor.isServer) {
    var net = Npm.require('net');
    var server = net.createServer(function (client) {
        console.log('A client connected!');
    });

    server.listen(17231, function() {
        console.log('Server bound to 17231!');
    });
};