玩一玩nodejs--一个简单的在线实时填表应用

本文通过复习Node.js基础知识,如构建web服务器、处理请求和响应、读写文件,介绍了如何利用node-xlsx模块和socket.io模块开发一个在线实时填表应用。在应用开发篇中,详细阐述了实现的思路,包括用户连接、编辑状态管理和实时通信机制,展示了Node.js在实时通信场景中的应用。
摘要由CSDN通过智能技术生成
   学习nodejs三天,入了个门,感觉他和jsp、php还是存在较大的差别。本文首先复习这些天学的一些知识点,然后谈一下如何一步一步到做一个在线实时填表的小应用,进一步巩固一下这些个知识点。这里先简单介绍一下这个应用,班上经常要填一些电子统计表,要求每个人填对应的行,最后班长汇总出一个总表,这是非常麻烦的。这个应用就是要解决这样一个问题,每个人在浏览器填表中的对应的行,然后生成一个汇总的表,这个应用的核心模块是socket.io模块。(笔者水平有限,如有不当,请各位园友批评指正。)

一、知识点复习篇

  1、构建一个web服务器

  以前玩php和jsp时用过Apache、汤姆猫服务器,nodejs则有不同,他是需要自己createServer。

  

//server.js
var
http = require('http'); http.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/plain'}); res.end('so easy!'); }).listen(1111,'127.0.0.1'); console.log('server runing at 127.0.0.1:1111...');

        在浏览器访问127.0.0.1:1111可以看到so easy!字样。

  这里用到的时http模块到createServer方法,node的模块有三种,自有模块,npm模块,文件模块。自有模块直接用require,不带路径;npm模块先要npm install, 然后像自有模块那样引入;文件模块就是自己创建到模块,要带路径引入。

  2、从请求对象中获取东西

  上面到req是一个请求对象,包含了请求相关到信息,可以console.log出来看看,比较多,这里简单介绍。

  (1)req.u

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值