位置: 编程技术 - 正文

利用node.js搭建简单web服务器的方法教程(node.js怎么搭建服务器)

编辑:rootadmin

推荐整理分享利用node.js搭建简单web服务器的方法教程(node.js怎么搭建服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs搭建服务器全流程,利用node.js搭建服务器,nodejs搭建服务器全流程,node.js怎么搭建服务器,node搭建项目,利用node.js搭建服务器,node.js怎么搭建服务器,利用node.js搭建服务器,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

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

早先不使用web服务器的情况下想要在浏览器端访问本地资源,可以利用firefox浏览器,其可以自己启动一个小型web服务器。为了让刚接触node的人也能大体看懂,本文的代码我将尽量简化。

准备

首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.版本。

安装完成后可以通过命令行测试安装是否成功,输入:node -v,应该会显示当前安装node版本号。本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx。

开始

利用node.js搭建简单web服务器的方法教程(node.js怎么搭建服务器)

下一步,新建js文件,可以命名为server.js,代码如下:

启动

当node安装完成及上述server.js文件也新建好之后。将其与你要访问的文件夹放在一起,可以放同层或者直接下层。比如,如果你要访问d:testdebug文件夹。

你可以先将当前文件放入同层或者直接下,然后输入如下命令启动web服务:

先打开`cmd`,进入server文件所在目录,比如是`test`目录; 然后输入:`node server debug`(同层), 或者`node server`(子层), 此时会提示`server running at 表示启动服务成功; 最后打开浏览器,进入:`.0.0.5:`,即可访问此资源。

最后

简单解释下上面的代码。

首先最上面的require表示需要用到那几个模块,先引用一下;

arg表示输入的命令行的第三个参数,上面是做了手动截取;

createServer方法表示创建一个http服务,以函数为参数,本文代码中传入了一个匿名函数;

req,表示http request(请求)对象,其携带着来自客户端此次http请求的相关信息,例如请求method、请求query参数、请求header头信息等; res,表示http response(返回)对象,用来给客户端返回请求资源用,可以手动添加信息,例如返回的数据、返回的头信息等、返回的code等; fs,表示文件资源对象,具体可以访问nodejs官网的api; path,表示资源路径对象,具体可以访问nodejs官网的api。

listen表示创建的服务监听,一旦访问了此端口,将进入此前的匿名函数回调中,将资源返回给客户端。

总结

标签: node.js怎么搭建服务器

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

上一篇:NodeJS配置HTTPS服务实例分享

下一篇:原生node.js案例--前后台交互(原生js import)

  • 企业所得税税前扣除吗
  • 如何查商品税收分类编码
  • 借款合同印花税税率2023
  • 处置固定资产增值税税率
  • 经营活动现金净流量在报表上怎么看
  • 因技术原因淘汰的财产形成的损失需备案吗
  • 以前年度资产损失的追补什么意思
  • 货到发票没到
  • 调增企业所得税怎么算
  • 公益性支出所得税扣除比例
  • 报销油费如何写摘要及会计分录怎么做?
  • 保险柜库存现金留存不能超过多少
  • 工厂出租厂房税率
  • 建筑业简易征收差额征税的计算案例
  • 小规模文化交流活动
  • 去税务局税种认定需要带什么资料
  • 其他应付款坏账怎么处理
  • 信息服务费发票范围
  • 服装具有什么性
  • 分次付息会计分录
  • 社保显示已申报,但缴不了款
  • 电梯维修公司发展前景
  • 拍卖公司财务
  • 留存收益净利润之间关系
  • 微软发布新的免费 Win11 虚拟机 (2302)
  • 税控盘进项税已抵扣如何转出分录
  • php ftp功能
  • 支付本月职工薪酬
  • 人力资源规划系统包括哪些主要内容
  • 豁免债权如何做账
  • 将时间序列转化为图像
  • 固定资产减少的账务处理
  • 哪些费用报销可以不用发票
  • 蓝桥杯2021出结果
  • 网络销售税率怎么算
  • 其他应付款包括的内容
  • 公司分红的会计分录
  • sqlserver四舍五入到整数
  • 取得发票没有加税怎么办
  • 个体户核定征收和查账征收哪个好
  • sql server2005备份
  • 工程物资月末必须结转吗
  • 母公司无偿借款给子公司
  • 暂估成本分录怎么写
  • 一般纳税人金税盘分录
  • 电子商业承兑汇票的承兑有以下几种方式
  • 股份有限公司向股东借款
  • 未认证的进项税额转出会计分录
  • 发票找不到了怎么操作
  • 技术合同免税备案税务局
  • 坏账准备对资产负债表影响
  • 一般纳税人抵扣进项税有时间要求吗
  • 提供劳务的收入计入什么科目
  • 仓库记录
  • windows2003r2安装教程
  • windows2.0下载
  • win7怎么启用显卡
  • win7命令提示符怎么以管理员身份运行
  • mac局域网控制windows
  • centos屏蔽ip
  • macbookpro移到废纸篓快捷键
  • 电子版win10怎么安装
  • win10界面虚化模糊
  • windows8音频服务尚未启用 怎么解决
  • jquery有什么功能
  • 3366小游戏小
  • android listview属性
  • linux什么是二进制文件
  • css中列表样式
  • js异步实现原理
  • javascript Math.random()随机数函数
  • 原生js常用的方法
  • 欢迎使用本公司智能语音电动车mp3
  • 安卓 自动化app
  • pycharm使用教程2022
  • 2023年内蒙古房贷利率最新消息
  • 加强案件查办工作方案
  • 我国国家治理体系是一整套什么的国家制度
  • 新沂恩华大药房会员日
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设