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中转换URL字符串与查询字符串详解
Nov 26 NodeJs
NodeJS Web应用监听sock文件实例
Feb 18 NodeJs
nodejs开发微博实例
Mar 25 NodeJs
Windows系统下使用Sublime搭建nodejs环境
Apr 13 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
nodeJS删除文件方法示例
Dec 25 NodeJs
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
Jan 12 NodeJs
详解nodejs微信公众号开发——5.素材管理接口
Apr 11 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
详解NODEJS的http实现
Jan 04 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 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
Cannot modify header information错误解决方法
2008/10/08 PHP
用php实现的获取网页中的图片并保存到本地的代码
2010/01/05 PHP
php flv视频时间获取函数
2010/06/29 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
python单元测试unittest实例详解
2015/05/11 Python
Python如何实现文本转语音
2016/08/08 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
python递归函数绘制分形树的方法
2018/06/22 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
最小二乘法及其python实现详解
2020/02/24 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
Internet体系结构
2014/12/21 面试题
创业计划书中要认真思考的问题
2013/12/28 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers