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教程之入门
Nov 21 NodeJs
nodejs调用cmd命令实现复制目录
May 04 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
Nodejs多站点切换Htpps协议详解及简单实例
Feb 23 NodeJs
用Nodejs搭建服务器访问html、css、JS等静态资源文件
Apr 28 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
NodeJs form-data格式传输文件的方法
Dec 13 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
nodejs异步编程基础之回调函数用法分析
Dec 26 NodeJs
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
Mar 02 NodeJs
NodeJs之word文件生成与解析的实现代码
Apr 01 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
Python中属性和描述符的正确使用
2016/08/23 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
Python pymongo模块用法示例
2018/03/31 Python
Python 多维List创建的问题小结
2019/01/18 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
python爬虫如何解决图片验证码
2021/02/14 Python
深圳茁壮笔试题
2015/05/28 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
军训自我鉴定
2013/12/14 职场文书
人事部主管岗位职责
2013/12/26 职场文书
心理健康教育心得体会
2013/12/29 职场文书
教师旷工检讨书
2014/01/18 职场文书
工程项目建议书范文
2014/03/12 职场文书
取保候审保证书
2014/04/30 职场文书
中药学自荐信
2014/06/15 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript