aardio调用nodejs的http模块做一个简单的http服务端_编程教程

Admin Admin
发布:2017-07-11 17:11:21 分类:心得经验
aardio是一个设计精巧的语言架构,能方便地调用其它语言现成的资源,而nodejs截止到目前有50万多个模块,基本上各行各业你能想到的东西它都有,假如肯花点时间去了解aardio怎么调用nodejs,那么nodejs现成的50万个模块就能为我所用,所以很值得研究aardio+nodejs的应用。比如说,游戏开发框架、爬虫、科学计算、人工智能等,如果用aardio从零开始写库,所需要的技术水平,花费的时间和精力,都不是一般人能接受得了的,如果用“整合资源”的思路,用aardio与nodejs进行交互,则很多项目就可以快速开发出最小可用产品进行市场测试,这一点对于个人开发者或是创业公司而言,都有着巨大的价值。下面演示aardio调用nodejs运行一个http服务端的例子:
import nodeJs;
import console;

//自动安装node.js模块
nodeJs.require('http');

var testjs = /***
//载入http模块,并将实例化的HTTP对象赋值给变量http
var http = require('http'); //require指令用于载入Node.js模块
//使用 http.createServer() 方法创建服务器对象,使用 listen 方法绑定 8888 端口,通过 request, response 参数来接收和响应数据
var httpServer = http.createServer(
function(request, response) {
// 发送 HTTP 头部,HTTP 状态值: 200 : OK,内容类型: text/plain,编码utf-8
response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); //要用charset=utf-8,不然网页输出中文是乱码
//方式一:1.1发送响应数据
//response.write('<h1>Node.js</h1><p>Hello World 你好简码!!!</p>');
//方式一:1.2响应结束,不然访客网页图标一直在转等待完成
//response.end();

//方式二:发送响应数据,输出网页可以用response.end()写成一行
//response.end('<h1>Node.js</h1><p>Hello World 你好简码!!!</p>','utf-8');//'utf-8'可省,如果js文件保存编码是utf8而网页输出用'gbk2312'会显示乱码
response.end('<h1>Node.js</h1><p>Hello World 你好简码!!!!+++++</p>');
}
)

httpServer.listen(8080,"127.0.0.1");
//控制台输出提示
console.log("已启动http服务");
***/
var node = nodeJs.exec(testjs); //运行JS代码创建服务端

console.pause(true);

//运行成功后会在任务管理器里出现node.exe进程,需要手工结束.修改了nodejs源码也需要重运行node.exe
运行后,在浏览器中输入“http://localhost:8080/”访问,会看到
Node.js
Hello World 你好简码!!!!+++++
在这个例子当中只演示了简单的默认响应,如果需要进行业务逻辑处理,可以在nodejs代码里处理,也可以让nodejs作为中间件通过ZeroMQ模块或nanomsg模块把消息发给aardio程序进行处理。请关注后续相关帖子。
相关资料:淘宝NPM 镜像https://npm.taobao.org/  (可看到有50万个模块,每十分钟同步一次)
[ 发单/接单 ]
换IP投票软件
PC蛋蛋自动挂机投注
新浪微博发微博显示尾巴的方法,比如显示来自iphone 7
百度文库批量自动上传软件
一点资讯app刷阅读量/评论/收藏/订阅功能/手机号注册
定做一个阿迪达斯官网注册器(需要破点击文字式验证码)
定制人人网自动注册/修改资料/采集/私聊软件
酷狗繁星直播网页协yi
YY多功能刷订阅刷粉丝
滑块验证码本地识别
狼人杀POST QQ登录注册 获取金币数量
做个贴吧发发帖的软件懂的来
今日头条账号保存cookie
抖音粉丝软件定做,只要粉丝
百家号自媒体发文软件定制
哔哩哔哩播放量
读取TB某个商品上架时间和相关信息
网易博客软件定制
定制天涯论坛发帖软件
定制今日头条批量自动发私信软件
[ 站内搜索 ]
[ 最近热帖 ]
万能助手 -- 扩展库大全集 13756
用aardio创建web工程图文讲解(1) 12847
电脑编程入门自学:Fiddler https 抓包时提示创建根证书不成功问题彻底解决(https插件dll方式) 11747
aardio绘图演示 11415
通过chrome.dll中间件控制外部chrome浏览器 10130
我常用的aardio技巧 9780
《边学C语言边赚钱——简码编程入门教程》系列集合 9620
aardio使用http或whttp进行get/post请求时经常cookies失效怎么办?__电脑计算机编程入门教程自学 9324
[源码下载]简码视频加密解密播放工具个人版v1.0发布,永久免费开源的知识变现神器 8559
python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学 8052
编程入门教程:aardio批量上传文件并显示进度条 7888
aardio调用nodejs的ws模块做一个简单的聊天通信示例 7041
电脑计算机编程入门教程自学:原生JavaScript判断字符是否为A-Za-z英文字母 6911
电脑计算机编程入门教程自学:腾讯tx或极验geetest滑块按住拖动完成拼图验证成功破解思路及源码 6506
乐玩插件AARDIO调用 6092
[ 近期热答 ]
电脑计算机编程入门教程自学:什么是buffer缓冲区? 1
aardio_代码编辑框书签管理器开源 1
aardio_怎么用ide库从代码编辑框中取出指定行的源码? 1
aardio_codepage代码页编码乱码暴力猜解工具 1
aardio内嵌echarts图表添加鼠标事件响应功能 2
aardio列表框listbox_模糊查找和精确查找 1
8亿QQ绑定手机泄露:通过腾讯QQ号查询QQ绑定的手机号码漏洞! 1
carl listviewex调用例子----------源码搬运工 2
Aardio内嵌Electron浏览框怎么正确添加启动参数? 1
Aardio取汉字的字节数或字符数 1
怎么实现mssql图片数据的读写 2
aardio_从49个数字里选六个和值为150的不重复的数字 1
在嵌入wps的时候,多了一个 透明的边框,这个怎么消除它 1
万能助手入门帮助教程:学会科学地管理工作文件 1
Aaardio开发内嵌Electron浏览框放服务器上无法下载组件的解决办法 1