使用node.js开发

来自WRTnode Wiki
跳转至: 导航搜索
其他语言:
English • ‎中文(中国大陆)‎

交叉编译Node.js到OpenWrt

如果你已经有OpenWrt的编译环境和OpenWrt源码,可以直接做下面的操作;如果没有请参考:如何编译一个WRTnode的固件

$ cd $(TOPDIR)/package
$ tar -jxvf $(PATH)/node.tar.bz2 node

$(PATH)是node.tar.bz2的路径。

  • 编译node.js
$ cd $(TOPDIR)
$ make package/node/compile V=s
  • 查看编译生成的ipk
$ cd $(TOPDIR)/bin/ramips/package/base
$ ls node_0.10.36-3_ramips_24kec.ipk

如果你懒得编译可以直接下载已经编译好的node_0.10.36-3_ramips_24kec.ipk,先玩起来吧。

  • 上传到WRTnode上

SCP将ipk上传到WRTnode上。

运行

  • 编辑测试程序
root@OpenWrt:/#vi hello.js
var http = require("http");
http.createServer(function(request, response) {
	response.writeHead(200, {
		"Content-Type" : "text/plain" 
	});
	response.write("Hello World");
	response.end();
}).listen(8000); 
console.log("nodejs start listen 8000 port!");
  • 运行测试程序
root@OpenWrt:/#node hello.js
  • 查看结果

打开浏览器,地址栏输入:http://192.168.8.1:8000/

Node-print.png