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(三)--- Node.js模块
May 25 NodeJs
nodejs获取本机内网和外网ip地址的实现代码
Jun 01 NodeJs
nodejs文件操作模块FS(File System)常用函数简明总结
Jun 05 NodeJs
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
Jan 01 NodeJs
浅谈Nodejs应用主文件index.js
Aug 28 NodeJs
基于Nodejs利用socket.io实现多人聊天室
Feb 22 NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 NodeJs
NodeJS测试框架mocha入门教程
Mar 28 NodeJs
基于nodejs实现微信支付功能
Dec 20 NodeJs
详解nodejs通过响应回写的方式渲染页面资源
Apr 07 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
nodejs require js文件入口,在package.json中指定默认入口main方法
Oct 10 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
php将html转为图片的实现方法
2017/05/19 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
python调用shell的方法
2013/11/20 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python 爬虫性能相关总结
2020/08/03 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
投资合作协议书
2014/04/17 职场文书
任命书范本大全
2014/06/06 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
运动会演讲稿200字
2014/08/25 职场文书
团队拓展活动总结
2014/08/27 职场文书
旷课检讨书500字
2014/10/14 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL