位置: 编程技术 - 正文

Nodejs如何搭建Web服务器(nodejs搭建web服务器)

编辑:rootadmin

推荐整理分享Nodejs如何搭建Web服务器(nodejs搭建web服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何使用nodejs创建web服务器,nodejs搭建本地https,nodejs如何搭建服务器,nodejs搭建后端,node.js建站,nodejs搭建websocket,nodejs搭建网站,nodejs如何搭建服务器,内容如对您有帮助,希望把文章链接给更多的朋友!

使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解析模块、以及重定向问题,下面我们就简单讲一下如何来搭建一个简单的Web服务器。

作为一个Web服务器应具备以下几个功能:

1、能显示以.html/.htm结尾的Web页面

2、能直接打开以.js/.css/.json/.text结尾的文件内容

3、显示图片资源

4、自动下载以.apk/.docx/.zip结尾的文件

Nodejs如何搭建Web服务器(nodejs搭建web服务器)

5、形如 , 则查找b目录下是否有index.html,如果有就显示,如果没有就列出该目录下的所有文件及文件夹,并可以进一步访问。

6、形如 则作重定向到 , 这样可以解决内部资源引用错位的问题。

引入需要用到的几个模块:

创建服务并在指定的端口监听:

在创建服务的时候需要传递一个匿名函数processRequest 对请求进行处理,processRequest接收2个参数,分别是request和response, request对象中包含了请求的所有内容,request是用来设置响应头以及对客户端做出响应操作。

请求处理函数中有几个重点需要说一下:

对于路径中有中文的,浏览器会自动进行编码(英文不变,中文会变),因此在接收到地址后,需要对地址进行解码,否则最后得到的路径和真实路径不相符,

当访问路径不是以具体的文件结尾,并且不是以/结尾,则需要通过重定向加上/,表示当前目录,否则当前路径下的静态资源会找不到

如果访问路径是目录,则列出该目录下所有文件及文件夹,并可以点击访问,为了让中文目录能正常显示,则还要在header中设置charset=utf-8

核心代码就这么多,大概行左右,完整的代码已上传到Git: start即可。

标签: nodejs搭建web服务器

本文链接地址:https://www.jiuchutong.com/biancheng/370712.html 转载请保留说明!

上一篇:Nodejs中的this详解(nodejs用法)

下一篇:nodeJs爬虫获取数据简单实现代码(nodejs爬虫框架crawler)

  • 撤回或减少投资同撤资减资的区别
  • 企业所得税季末从业人数怎么填
  • 营业外收入做销项税调整
  • 补发工资怎么补发
  • 小规模纳税人劳务分包税率
  • 季度应收账款周转天数是按多少天除
  • 免征增值税项目记忆
  • 租房违约金怎么计算,怎么写
  • 债券投资收益怎样计算
  • 个人动产租赁所得税税率表最新
  • 预缴增值税可以在电子税务局操作吗
  • 跨年主营业务成本直接冲回可以吗
  • 可抵扣租赁费如何摊销做会计分录呢?
  • 公司房产税如何征收税率
  • 微信提现手续费最新规定
  • 打桩和挖土
  • 公司没有收入算正常经营吗
  • 原材料采用实际成本法核算
  • 跨年度销售退回所得税
  • 劳务发票属地原则
  • 转让法人要注意什么
  • 红字发票信息表填好后再怎么操作
  • 银行摘要冲账是什么意思
  • 结转实物发放的成本分录
  • 中小企业社保优惠延长政策
  • 企业所得税减免所得税额怎么算
  • 增值税一般纳税人是什么意思
  • 无偿使用固定资产如何缴税
  • 供热企业所使用的燃气
  • 小规模企业所得税按季度还是按年
  • 小规模企业现金规定最新
  • 应付工资和实付工资的差额叫什么
  • 受让股东对出让股东抽逃出资
  • 报销差旅费涉及的会计科目
  • 产品的销售收入减去全部生产成本叫
  • 股权转让会计处理
  • win11字体大小怎么调
  • 企业所得税应纳税额的计算公式
  • 王者荣耀怎么快速获得金币
  • 车辆拍卖怎么过户
  • 鸿蒙系统怎么隐藏应用图标
  • 交个税手续费账务处理
  • 城建税教育费附加和地方教育费附加税率
  • 交易性金融资产属于流动资产
  • 违约罚款的会计分录
  • 企业可以超范围经营吗
  • 企业财产租赁税率
  • redis如何实现分布式事务
  • spring的aoc和aop
  • find命令详解查找文件
  • 纳税人异地预缴所得税
  • 预交增值税款在申报表哪里填列的
  • 免抵退税的会计分录
  • 怎么实现宏的功能
  • 个税申报汇算清缴流程
  • db2 日期查询
  • SQL Server性能优化工具Profiler
  • 材料暂估入库时需要考虑增值税进项税吗
  • 贴现法付息实际利率
  • 产品包装设计费属什么费用
  • 筹建期的开办费开业后如何处理
  • 五险一金个人和公司缴费比例
  • sqlserver游标的使用
  • centos叫什么
  • 无法使用ie浏览器
  • win2000蓝屏0x0000007b
  • linux查inode
  • window10用久了都会慢吗
  • win8.1黑屏
  • win7笔记本触摸板怎么开启
  • sed删除文件中的目录
  • js 运算符
  • js tab选项卡
  • javascript用处
  • jquery html函数
  • python基本介绍
  • 自然人扣缴客户端重新安装后信息怎么同步
  • 云南省国家税务局电子税务局
  • 香港pcc价格
  • 一般纳税人选择简易计税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设