c#和node.js交互,edge库的使用,node.js执行c#代码

接着上一篇的介绍(地址,戳这里:http://blog.csdn.net/joyhen/article/details/44096665),试着用edge做一个demo,node.js执行c#代码

首先请安装node,js,这里就不说了,百度一大把(注意自己的操作系统类型)

建一个目录,用于存放demo的,比如我的,在F盘里面建了一个node文件夹 F:\node

先写一个基本的node.jsdemo,比如testnode.js,内容如下:

var http = require('http');
http.createServer(function (req, res) {
	res.writeHead(200, {
		'Content-Type' : 'text/plain'
	});
	res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
下面执行下js,打开cmd,进入f盘下面的node文件夹,然后执行node命令 node testnode(这里可以直接省略.js后缀名)

浏览器中打开http://127.0.0.1:1337/,出现Hello World 表示成功运行。下面我们使用edge,首先要安装此模块,考虑到路径,我们直接安装到刚刚新建的f盘下node测试目录

cmd下定位到此目录,然后运行npm install edge 回车即可(【如果想全局安装,执行npm install edge -g】)

等待一小会会提示安装完成,然后我们在写一个基于edge模块的node.js小例子:

var edge = require('./node_modules/edge');

var helloWorld = edge.func(function () {/*
    async (input) => { 
        return ".NET Welcomes " + input.ToString(); 
    }
*/});

helloWorld('JavaScript', function (error, result) {
    if (error) throw error;
    console.log(result);
});
保存为testedge.js,和上面的一样,我们定位到此目录,执行node命令,运行此文件

出来了,就是这么简单。更多例子请到edge项目上查阅:

https://github.com/tjanczuk/edge

http://tjanczuk.github.io/edge/#/2


你可能感兴趣的:(nodejs,Edge)