nodejs实现的简单web服务器功能示例

 更新时间:2018年03月15日 10:31:49   作者:dongmelon  
这篇文章主要介绍了nodejs实现的简单web服务器功能,结合实例形式分析了nodejs构建web服务器的相关监听、响应、数据处理等操作技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 如何利用Node.js与JSON搭建简单的动态服务器

    如何利用Node.js与JSON搭建简单的动态服务器

    这篇文章主要给大家介绍了关于如何利用Node.js与JSON搭建简单的动态服务器的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Node.js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • NodeJs读取JSON文件格式化时的注意事项

    NodeJs读取JSON文件格式化时的注意事项

    本文是作者在进行NodeJs开发时偶然发现的问题,经过一番努力,最终找到解决方案,分享给大家,有需要的小伙伴可以参考下
    2016-09-09
  • node.js读写json文件的方法

    node.js读写json文件的方法

    这篇文章介绍了node.js读写json文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 删除node_modules文件夹太慢的解决方案

    删除node_modules文件夹太慢的解决方案

    这篇文章主要介绍了删除node_modules文件夹太慢的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • node.js做一个简单的爬虫案例教程

    node.js做一个简单的爬虫案例教程

    这篇文章主要介绍了node.js做一个简单的爬虫案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • node.js中Socket.IO的进阶使用技巧

    node.js中Socket.IO的进阶使用技巧

    这篇文章主要介绍了node.js中Socket.IO的进阶使用技巧,本文讲解了配置、房间、事件、授权等内容,需要的朋友可以参考下
    2014-11-11
  • angularJS 如何读写缓冲的方法(推荐)

    angularJS 如何读写缓冲的方法(推荐)

    angularJS 如何读写缓冲?下面小编就为大家带来一篇angularJS 读写缓冲的方法(推荐)。希望对大家有所帮助。一起跟随小编过来看看吧
    2016-08-08
  • 使用PM2实现高效的应用监控与管理功能

    使用PM2实现高效的应用监控与管理功能

    PM2 是一个流行的进程管理器,用于 Node.js 应用程序,它支持应用程序的负载均衡、自动重启、日志管理、监控以及多环境管理等功能,本文给大家介绍了如何使用PM2实现高效的应用监控与管理功能,需要的朋友可以参考下
    2024-02-02
  • 我用的一些Node.js开发工具、开发包、框架等总结

    我用的一些Node.js开发工具、开发包、框架等总结

    这篇文章主要介绍了我个人使用的一些Node.js开发工具、开发包、框架等总结,需要的朋友可以参考下
    2014-09-09
  • Windows安装Node.js报错:2503、2502的解决方法

    Windows安装Node.js报错:2503、2502的解决方法

    这篇文章主要给大家介绍了关于在Windows系统下安装Node.js报错:2503、2502的解决方法,文中将解决的方法一步步介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-10-10

最新评论