位置: 编程技术 - 正文

利用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)

  • 坏账准备要写到明细账里面吗
  • 申请退还增量留抵税额的条件包括
  • 增值税几个点怎么算
  • 公司的股东就是公司的发起人
  • 通过法院拍卖取得的设备怎么开具发票
  • 材料出入库制度
  • 增值税进项发票认证流程
  • 小规模开的专票能抵扣进项税吗
  • 控股子公司增资扩股
  • 小规模季超30万,蔬菜还免增值税吗
  • 融资租赁方式租出的固定资产
  • 印花税购销合同计税金额怎么算
  • 最新出口退税申报流程
  • 清算固定资产处置方案
  • 二手车销售挣钱不
  • 公司往来款现金流量表
  • 碎石需要技术吗
  • 在固定资产中
  • 电子承兑汇票接收时间是多久
  • 理财产品属于货币吗
  • 最新定额是哪年
  • 进出口商品应该符合哪个国家的标准
  • 运输公司租赁车辆怎么做账
  • linux网络设置在哪里
  • 职工福利费的计提标准
  • 代收代付款项入账需要什么资料
  • 企业扣除内容有哪些
  • PHP:curl_setopt_array()的用法_cURL函数
  • php require include
  • 从事广告代理业工作
  • 基于网页的客服系统
  • 费用报销单怎么划线
  • vscode配置r
  • php linux 环境搭建
  • web全栈工程师是干什么的
  • 企业利润表列报项目有哪些
  • 个体工商户如何注销网上
  • 织梦系统如何更换网站内容
  • 购买小礼品赠送怎么做账
  • 房地产开发公司组织架构
  • 以旧换新有发票抵扣吗
  • 个人所得税租房专项扣除标准
  • 纳税申报表期末未缴税额什么意思
  • 工会经费和福利费绩效目标怎么写
  • 机械设备预付款比例
  • 收到现金怎么记账凭证
  • 临时建筑房
  • 加油票的发票抬头怎么写
  • 基本账户没有流水
  • 现金流量表中支付的各项税费包括
  • 当月计提公积金下月发放怎么做分录
  • 税金及附加没有设置二级科目,有啥影响吗
  • 金税盘可以申请发票吗
  • 卖蒸汽的增值税是多少
  • 如何搭建一个企业
  • windows自带的
  • Win10预览版拆弹
  • macbookair网页视频看不了
  • win8系统应用软件颜色不正常怎么办
  • mac怎么删除应用保留数据
  • linux ssh rsa
  • centos永久修改主机名
  • win8 开始
  • jquery和原生js性能
  • preorder遍历
  • 自定义控件英文
  • unity转盘游戏
  • The method setClass(Context, Class<?>) in the type Intent is not applicable for the问题
  • 在其他地方 英文
  • unity3d应用
  • javascript基础入门视频教程
  • python2编码问题
  • 果断收藏9个Javascript代码高亮脚本
  • 陕西税务平台
  • 专票购买方是对方公司吗
  • 电子税务局税务数字证书登录
  • 发票明细导入excel
  • 个体工商户 浙江
  • 信托公司抵押房能买吗
  • 辽宁省耕地占用税适用税额表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设