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实用示例 缩址还原
Dec 28 NodeJs
Nodejs中自定义事件实例
Jun 20 NodeJs
nodejs实现获取某宝商品分类
May 28 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
通过nodejs 服务器读取HTML文件渲染到页面的方法
May 17 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
nodejs实现一个word文档解析器思路详解
Aug 14 NodeJs
nodejs二进制与Buffer的介绍与使用
Jul 11 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 09 NodeJs
nodejs利用readline提示输入内容实例代码
Jul 15 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php debug 安装技巧
2011/04/30 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
使用Python下载Bing图片(代码)
2013/11/07 Python
基于Python闭包及其作用域详解
2017/08/28 Python
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
python实现flappy bird游戏
2018/12/24 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
html5的canvas方法使用指南
2014/12/15 HTML / CSS
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
梅西百货官网:Macy’s
2020/08/04 全球购物
大学生职业生涯设计书
2014/01/02 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
Python中else的三种使用场景
2021/06/16 Python