接着上一篇的介绍(地址,戳这里: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