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实现多人同时在线移动鼠标的小游戏分享
Dec 06 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
浅谈Nodejs应用主文件index.js
Aug 28 NodeJs
进阶之初探nodeJS
Jan 24 NodeJs
NodeJS创建最简单的HTTP服务器
May 15 NodeJs
nodejs 图解express+supervisor+ejs的用法(推荐)
Sep 08 NodeJs
Nodejs调用WebService的示例代码
Sep 29 NodeJs
Nodejs中怎么实现函数的串行执行
Mar 02 NodeJs
Nodejs libuv运行原理详解
Aug 21 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地址引用(php地址引用的效率问题)
2012/03/23 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
javascript 写类方式之八
2009/07/05 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
python追加元素到列表的方法
2015/07/28 Python
python 接口返回的json字符串实例
2018/03/27 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
几个常见的消息中间件(MOM)
2014/01/08 面试题
建筑设计所实习生自我鉴定
2013/09/25 职场文书
工商管理自荐书
2014/07/06 职场文书
护士个人总结范文
2015/02/13 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
各国货币符号大全
2022/02/17 杂记
MySQL查询日期时间
2022/05/15 MySQL