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学习小结(一)
Jul 06 NodeJs
nodejs实现的一个简单聊天室功能分享
Dec 06 NodeJs
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
Dec 18 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
Nodejs的express使用教程
Nov 23 NodeJs
使用 NodeJS+Express 开发服务端的简单介绍
Apr 07 NodeJs
详解nodejs微信公众号开发——4.自动回复各种消息
Apr 11 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 NodeJs
详解NodeJs开发微信公众号
May 25 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 NodeJs
ubuntu系统下使用pm2设置nodejs开机自启动的方法
May 12 NodeJs
NodeJs使用webpack打包项目的方法详解
Feb 28 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP 开发环境配置(Zend Server安装)
2010/04/28 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
PHP Include文件实例讲解
2019/02/15 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
JavaScript prototype 使用介绍
2013/08/29 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
Python 模块EasyGui详细介绍
2017/02/19 Python
python中关于for循环的碎碎念
2017/06/30 Python
python实现京东秒杀功能
2018/07/30 Python
基于Python的PIL库学习详解
2019/05/10 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
联欢晚会主持词
2014/03/25 职场文书
技校毕业生自荐信
2014/06/03 职场文书
学习普通话的体会
2014/11/07 职场文书
2014年法院工作总结
2014/11/24 职场文书
平安家庭事迹材料
2014/12/20 职场文书
地道战观后感
2015/06/04 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python