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 相关文章推荐
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
nodejs教程之环境安装及运行
Nov 21 NodeJs
NodeJS制作爬虫全过程(续)
Dec 22 NodeJs
nodejs修复ipa处理过的png图片
Feb 17 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
Oct 17 NodeJs
nodejs分离html文件里面的js和css的方法
Apr 09 NodeJs
nodejs中实现用户注册路由功能
May 20 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 18 NodeJs
nodejs语言实现验证码生成功能的示例代码
Oct 13 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
PHP 开发工具
2006/12/06 PHP
PHP数据缓存技术
2007/02/14 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python实现线程池的方法
2015/06/30 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
学生社团文化节开幕式主持词
2014/03/28 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书