位置: 编程技术 - 正文

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

  • 个税申报本期收入指的是
  • 飞机票抵扣进项税怎么计算民航发展基金
  • 外贸出口备案需准备什么资料
  • 金蝶迷你版年结怎么操作
  • 计提贷款利息是什么意思
  • 利润和营收哪个更重要
  • 自然人合伙企业怎么交税
  • 签证费怎么支付
  • 置换上市公司资质要求
  • 股权转让溢价部分怎么做分录
  • 公司将我转到另外一家公司
  • 生产企业出口退税的计算方法
  • 职工福利费发票不小心抵扣了汇算清缴
  • 残障人士能享受的税收优惠
  • 没有道路许可证可上营运吗
  • 季报如何填企业信息
  • 固定资产折旧计提完毕怎么处理
  • 物业公司收空调费怎么交税
  • 工厂产品研发代码是多少
  • 法院扣款图片
  • 公司给职工买工伤险流程
  • 补交以前年度增值税的科目处理
  • 跨月冲红发票需收回原发票
  • 一般纳税人增值税税率
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • macOS 11 Big Sur 开发者预览版 Beta 8推送
  • 个人销售住房是否免征土地增值税
  • 进货后退货的会计处理
  • 鸟瞰画面
  • 其他收益属于利润表吗
  • 图像识别算法汇总表
  • 销售旧货税率
  • 以前年度收入少计如何做帐
  • 收到工会经费返还做收入吗
  • 劳务费发票如何入账
  • mongodb中主键的默认格式是哪个?
  • 以前年度进项转出账务处理
  • 什么是企业贷款余额
  • 新成品油发票开具的模块解密是?
  • 销售旧货和销售使用过的固定资产区别
  • sqlserver编程
  • 委托开户银行发放上月工资
  • 退物业费如何记帐
  • 建筑行业现在还能斤不
  • 企业所得税季报是填累计数吗
  • 员工借款属于什么现金流量
  • 员工借款后离职怎么处理
  • 公司资产业务
  • 商品验收入库时怎么做账
  • 只有合同没发票能挂账吗
  • 折扣 会计
  • 大型商业企业
  • 联想Thinkpad怎么进入安全模式
  • winxp开机提示explorer.exe
  • windows server vista
  • mscorsvw.exe是什么
  • win8wifi受限
  • linux服务器宕机排查
  • win8.1进入桌面
  • linux的sbin
  • windows 8.1更新
  • win10快速隐藏窗口
  • win7开机提示音在哪里关闭
  • win7网络问题
  • win10一年更新几次
  • win7旗舰版系统激活密钥
  • win7系统电脑开机密码怎么设置
  • 实例的英文
  • 详细测试就是全部测试
  • 跨域请求的三种方法
  • python os.path模块
  • jquery操作元素内容的方法
  • javascript原型链详解
  • 央企收入归谁
  • 建安企业异地个税怎么交
  • 关于车辆购置税的申报与缴纳下列说法正确的有
  • 宁波无犯罪证明能当场拿到吗
  • 税务师 领证
  • 个人所得税优惠政策最新2023年度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设