nodejs实现的简单web服务器功能示例


Posted in NodeJs onMarch 15, 2018

本文实例讲述了nodejs实现的简单web服务器功能。分享给大家供大家参考,具体如下:

前端js代码:

<script src="jquery-1.12.1.js"></script>
<script type="text/javascript">
 $.ajax({
  url:'http://192.168.0.114:3000',//服务器地址
  type:'post',
  timeout:30,
  dataType:'json',
  data:{
    "username":username,
    "password":password
  },
  success:function(res){
    console.log(JSON.stringify(res));
  },
  err:function(err){
    alert(err);
  }
});

nodejs代码:

var http = require('http');
var url = require('url');
var qs = require('querystring');
http.createServer(function(req,res){
  res.writeHead(200,{'Content-Type':'text/plain;charset=UTF-8','Access-Control-Allow-origin':'*'});
  if(req.method.toUpperCase() == 'GET'){
    var query = url.parse(req.url, true).query;// 接受的数据
    res.end(JSON.stringify(query));
  }else if(req.method.toUpperCase() == 'POST'){
    var postData = '';
    req.on('data',function(data){
      postData += data; //接受的数据
    });
    req.on('end',function(){
      var query = qs.parse(postData);
      res.end(JSON.stringify(query));//返回的数据
    });
  }
}).listen('3000',function(){
  console.log('this is callback');
});
console.log('server is running');

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
Nodejs进程管理模块forever详解
Jun 01 NodeJs
初始Nodejs
Nov 08 NodeJs
nodejs修复ipa处理过的png图片
Feb 17 NodeJs
Nodejs中的this详解
Mar 26 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
详解NODEJS的http实现
Jan 04 NodeJs
nodejs结合socket.io实现websocket通信功能的方法
Jan 12 NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
nodeJS进程管理器pm2的使用
Jan 09 NodeJs
Nodejs让异步变成同步的方法
Mar 02 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 #NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 #NodeJs
nodejs acl的用户权限管理详解
Mar 14 #NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 #NodeJs
Nodejs模块载入运行原理
Feb 23 #NodeJs
Nodejs下使用gm圆形裁剪并合成图片的示例
Feb 22 #NodeJs
nodejs微信扫码支付功能实现
Feb 17 #NodeJs
You might like
ajax 的post方法实例(带循环)
2011/07/04 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
更新修改后的Python模块方法
2019/03/03 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Python pip使用超时问题解决方案
2020/08/03 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
迟到早退检讨书
2014/02/10 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
党员民主评议个人总结
2014/10/20 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
家长高考寄语
2015/02/27 职场文书
企业百日安全活动总结
2015/05/07 职场文书
可怜妈妈观后感
2015/06/09 职场文书
党员发展大会主持词
2015/07/03 职场文书
解析Java异步之call future
2021/06/14 Java/Android
详解OpenCV曝光融合
2022/04/29 Python