所以,我有这个内部网应用程序解析一堆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通信部分,但还没有弄清楚如何完成它,我们将非常感谢任何帮助。
答案 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!');
});
};