nodejs
2016-03-25 17:29
609 查看
1.简单 http 数据传输
var http = require('http'); http.createServer(function (request, response) { request.on('data',function(data){ var resultData = "" + data; console.log(resultData); //解析json // var data = "'{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}'" // var contact = JSON.parse(data); // console.log(contact.surname); }); request.on('end',function(){ console.log('request is over'); }); response.writeHead(200, {'Content-Type': 'text/plain', 'text':'fsfsdf'}); var student = {aa:['sdddssd'], bb:[ '892394829342394792399', '23894723984729374932874' ], cc:['11111111111111']} // var student = new Object(); // student.name = "leinov"; // student.sex = "famle"; // student.address = "chaoyang"; //封装json var string = JSON.stringify(student); response.end(string); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/'); // var url = require("url"); // var pathname = url.parse(request.url).pathname;
2.简单 websocket
json格式参照上面例子var ws = require("nodejs-websocket") var server = ws.createServer(function (conn) { console.log("New connection") conn.on("text", function (str) { console.log("Received " + str) conn.sendText(str.toUpperCase() + "!!!") }) conn.on("close", function (code, reason) { console.log("Connection closed") }) }).listen(8888)
相关文章推荐
- nodejs之express 模块 配置多个静态访问目录
- Leetcode OJ -Remove Nth Node From End of List
- leetcode-24 Swap Nodes in Pairs
- leetcode-19 Remove Nth Node From End of List
- 进程与线程。js是什么运行机制?node.js是什么运行机制?
- DataNode启动失败解决
- Namenode HA
- nodejs nodejs模块使用及简单的示例
- 初学node.js
- 初学nodejs
- leetcode 25. Reverse Nodes in k-Group
- leetcode 24. Swap Nodes in Pairs
- nodejs笔记三--url处理、Query String;
- nodejs笔记二--文件I/O;
- leetcode @python 117. Populating Next Right Pointers in Each Node II.py
- nodejs笔记一--模块,全局process对象;
- Node.js的expressjs框架对response的处理流程实验
- leetcode @python 116. Populating Next Right Pointers in Each Node
- node.js学习笔记(3)--Express创建的项目分析
- mysql node