起因
有人提问“如果用nodejs访问sql server?”
找了找资料,发现有两类解决方法,使用第三方nodejs插件:https://github.com/orenmazor/node-tds、使用ADODB.ConnectionActiveX对象。
参考:
如果用
ActiveX那么在Windows下nodejs将会无所不能,类似写asp。那它们怎么通信?得动手试试
经过
思路
用
nodejs通过
cscript.exe
(windows脚本进程)间接访问
ActiveX
cscript能解析
jscript和
vbscript两种脚本,无疑为方便维护选
jscript开发。
需解决的问题
1、跨进程通信
新版的nodejs里增加了对子进程的操作,跨进程通信不是问题。
var
util = require(
'util'
),
exec = require(
'child_process'
).exec,
child;
child = exec(
'cat *.js bad_file | wc -l'
,
function
(error, stdout, stderr) {
console.log(
'stdout: '
+ stdout);
console.log(
'stderr: '
+ stderr);
if
(error !== null) {
console.log