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 26 NodeJs
轻松创建nodejs服务器(10):处理POST请求
Dec 18 NodeJs
NodeJS整合银联网关支付(DEMO)
Nov 09 NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
nodejs中使用HTTP分块响应和定时器示例代码
Mar 19 NodeJs
Nodejs之http的表单提交
Jul 07 NodeJs
nodejs实现大文件(在线视频)的读取
Oct 16 NodeJs
NodeJS爬虫实例之糗事百科
Dec 14 NodeJs
nodejs操作mongodb的填删改查模块的制作及引入实例
Jan 02 NodeJs
手把手教你如何使用nodejs编写cli命令行
Nov 05 NodeJs
详解nodejs 配置文件处理方案
Jan 02 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
Terran兵种介绍
2020/03/14 星际争霸
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
Python正则表达式介绍
2012/08/06 Python
python之wxPython菜单使用详解
2014/09/28 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
Python调用C++程序的方法详解
2017/01/24 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
Python交互式图形编程的实现
2019/07/25 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
应届生污水处理求职信
2013/11/06 职场文书
心得体会范文
2014/01/04 职场文书
求职信怎么写范文
2014/05/26 职场文书
本科应届生自荐信
2014/06/29 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏