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开发微信公众号后台服务实例
Sep 03 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
nodejs初步体验篇
Nov 23 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
NodeJS实现视频转码的示例代码
Nov 18 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
nodejs实现一个word文档解析器思路详解
Aug 14 NodeJs
webpack打包nodejs项目的方法
Sep 26 NodeJs
Nodejs让异步变成同步的方法
Mar 02 NodeJs
Nodejs libuv运行原理详解
Aug 21 NodeJs
一文秒懂nodejs中的异步编程
Jan 28 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 03 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使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
Jquery遍历节点的方法小集
2014/01/22 Javascript
js函数调用的方式
2014/05/06 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python tkinter label 更新方法
2018/10/11 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
一份Java笔试题
2012/02/21 面试题
新媒传信软件测试面试题
2013/02/24 面试题
统计员岗位职责
2015/02/11 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
业余无线电通联Q语
2022/02/18 无线电
Springboot中如何自动转JSON输出
2022/06/16 Java/Android