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爬虫获取数据简单实现代码
Mar 29 NodeJs
nodejs简单实现操作arduino
Sep 25 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
nodejs 子进程正确的打开方式
Jul 03 NodeJs
基于Nodejs的Tcp封包和解包的理解
Sep 19 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
nodejs中各种加密算法的实现详解
Jul 11 NodeJs
Nodejs libuv运行原理详解
Aug 21 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 NodeJs
Nodejs 微信小程序消息推送的实现
Jan 20 NodeJs
node快速搭建后台的实现步骤
Feb 18 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
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
介绍Python中的fabs()方法的使用
2015/05/14 Python
Django之PopUp的具体实现方法
2019/08/31 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
pytorch梯度剪裁方式
2020/02/04 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
python 元组的使用方法
2020/06/09 Python
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
新领导上任欢迎词
2014/01/13 职场文书
个人银行贷款担保书
2014/04/01 职场文书
二胎满月酒致辞
2015/07/29 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书