位置: IT常识 - 正文

node_开启本地服务(node启动本地服务)

编辑:rootadmin
node_开启本地服务 1. 下载 node.js

推荐整理分享node_开启本地服务(node启动本地服务),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node怎么起服务,node搭建本地服务,node本地服务器,node怎么启动服务器,node搭建本地服务器运行html,node搭建本地服务,node开启本地服务,node开启本地服务,内容如对您有帮助,希望把文章链接给更多的朋友!

Node.js

2. 创建一个 js 文件 01_server.js,写入以下内容:// 导入 hhtp 模块const http = require("http");// 创建服务器实例const server = http.createServer();// 监听客户端请求事件// req 是此次请求,res 则是此次请求的结果server.on("request", (req, res) => { console.log("客户端请求了一次"); const url = req.url; // 此次请求的 路径 const method = req.method; // 此次请求的 方法 console.log(`请求的地址是${url},方法是${method}`);});// 启动服务器server.listen(8080, () => { // 8080 是服务开启在本机的 8080 端口 console.log("服务器启动成功!");});

思路:

先从 node.js 里导入内置的 http 模块使用 http 模块的 createServer 方法创建一个实例在启动服务器之前,配置好监听客户端请求的事件函数 server.on(),里面进行一些对该请求的回应操作最后开启服务,并配置端口,本地的 ip 地址为 localhost 或者 127.0.0.1,此次服务的地址为 127.0.0.1:80803. 打开终端开启服务在终端进入 server.js 的文件夹目录下使用 node server.js 命令开启服务

4. 测试服务器是否可用

方法一: 使用浏览器发起 GET 请求:

打开浏览器访问:localhost:8080 或者 127.0.0.1:8080此时浏览器不会显示内容(没有回应)终端会记录我们每一次的请求(浏览器刷新也算一次请求)终端会记录请求的地址,地址默认为 /可以请求 localhost:8080/index, 或者 127.0.0.1:8080/loginnode_开启本地服务(node启动本地服务)

方法二: 使用 postman 软件发起 POST 请求:

1. 安装 postman: Postman

2. 注册登陆后使用:选择请求方法和地址

 5. 服务器回应在 server.on 函数中:定义服务器的回应:response,使用 res.end() 方法结束此次访问并以 response 回应const response = `这个地址是 ${url},方法是 ${method}`;// 这里添加解决中文乱码的代码res.end(response)

浏览器会得到乱码,但是在 postman  中不会

解决方案:设置响应头 setHeader:

添加代码:

res.setHeader("Content-type","text/html; charset=utf-8") 6. 根据请求地址动态展示内容// 导入 http 模块const http = require("http");// 开启服务const server = http.createServer();// 监听客户端server.on("request", (req, res) => { // 获取 url 地址,和方法 const url = req.url; const method = req.method; // 初始化 content 的值 var content = ""; // 判断请求路径,以展示不同的页面内容 if (url === "/" || url === "/index") { content = "<h2>首页</h2>"; } else if (url === "/login") { content = "<h2>登陆页</h2>"; } else { content = "<h2>404 NOT FOUND</h2>"; } // 回应内容 const response = `请求路径是${url},方法是${method}`; // 设置响应头,可解决乱码问题 res.setHeader("Content-type", "text/html; charset=utf-8"); // 回应客户端 res.end(response);});// 开启服务器server.listen("8080", () => { console.log("服务已开启");});
本文链接地址:https://www.jiuchutong.com/zhishi/287326.html 转载请保留说明!

上一篇:法罗群岛中的卡尔斯岛 (© Swen Stroop/Getty Images Plus)(法罗群岛知乎)

下一篇:Echarts+高德地图,获取全国省市区,区域板块地图获取并高亮显示(echarts高德地图自定义区域)

  • 苹果13的图片视频保密柜在哪(苹果13图片视频怎么加密)

    苹果13的图片视频保密柜在哪(苹果13图片视频怎么加密)

  • qq怎么设置免费的气泡(qq怎么设置免费字体)

    qq怎么设置免费的气泡(qq怎么设置免费字体)

  • 抖音左下角什么意思(抖音左下方)

    抖音左下角什么意思(抖音左下方)

  • 优酷快进震动怎么关(优酷按住屏幕快进的速度怎么调)

    优酷快进震动怎么关(优酷按住屏幕快进的速度怎么调)

  • 华为新买的手机第一次充电应该注意什么(华为新买的手机第一次充电的正确方法)

    华为新买的手机第一次充电应该注意什么(华为新买的手机第一次充电的正确方法)

  • 程序存储通常以什么的形式保存(程序存储的原理)

    程序存储通常以什么的形式保存(程序存储的原理)

  • 闲鱼能查到对方身份信息吗(闲鱼能查到对方身份证手机号码)

    闲鱼能查到对方身份信息吗(闲鱼能查到对方身份证手机号码)

  • 美团可以代付吗(美团代付吗安全吗可靠吗)

    美团可以代付吗(美团代付吗安全吗可靠吗)

  • 手机息屏后打不开(手机黑屏打不通电话)

    手机息屏后打不开(手机黑屏打不通电话)

  • uhd graphics630相当于什么显卡(uhd graphics 600相当于)

    uhd graphics630相当于什么显卡(uhd graphics 600相当于)

  • 苹果电池保修期内多少容量才可以换新(苹果电池保修期内低于多少免费换)

    苹果电池保修期内多少容量才可以换新(苹果电池保修期内低于多少免费换)

  • oppo相册怎么改图集名字(oppo相册怎么改变视频封面)

    oppo相册怎么改图集名字(oppo相册怎么改变视频封面)

  • 电脑声音一会有一会没有(电脑没声音怎么解决)

    电脑声音一会有一会没有(电脑没声音怎么解决)

  • 一个c程序是由什么组成(一个c程序是由若干个函数构成的)

    一个c程序是由什么组成(一个c程序是由若干个函数构成的)

  • 前置摄像头模糊怎么办(为什么手机前置摄像头模糊)

    前置摄像头模糊怎么办(为什么手机前置摄像头模糊)

  • 微信运动0步是不是不能点赞(微信运动0步是被屏蔽了吗)

    微信运动0步是不是不能点赞(微信运动0步是被屏蔽了吗)

  • 机箱上的sata线接哪里(机箱自带sata的线怎么插)

    机箱上的sata线接哪里(机箱自带sata的线怎么插)

  • hdmi线断了可以接吗(hdmi线断了能接好吗)

    hdmi线断了可以接吗(hdmi线断了能接好吗)

  • 苹果a1465是哪一年的(苹果a1466是)

    苹果a1465是哪一年的(苹果a1466是)

  • m03属于什么指令(m03是什么指令)

    m03属于什么指令(m03是什么指令)

  • 苹果电脑文件夹在哪里(苹果电脑文件夹重命名)

    苹果电脑文件夹在哪里(苹果电脑文件夹重命名)

  • RAVMOND.exe - RAVMOND是什么进程.有什么作用

    RAVMOND.exe - RAVMOND是什么进程.有什么作用

  • PHPCMS 后台访问特别慢的原因?(cms访问出错)

    PHPCMS 后台访问特别慢的原因?(cms访问出错)

  • 超市的库存商品分类混乱怎么看出来的
  • 外汇储备保值增值
  • 专用发票超过360天认证期怎么办?
  • 坏账核销的会计规定
  • 新公司成立第一次会议
  • 一般纳税人开红票怎么处理
  • 购土地契税怎么算
  • 计提资产减值准备金的纳税调整
  • 拿租金抵押金如何做账?
  • 出口企业如何做锁汇
  • 资产减值准备的会计科目
  • etc开了充值发票还可以开消费发票么?
  • 社保基数与个税缴纳基数一致
  • 企业购买的预付卡赠送客户怎么入账
  • 企业所得税季报弥补以前年度亏损怎么填
  • 继承的房产出售要交20%是全额还是差额
  • 外经证是先开票还是先预缴税款
  • 增值税小规模纳税人减免增值税
  • 航天服务费530是什么?
  • 政策性搬迁的会计实用报告
  • 财政指标文和拨款流程
  • OS X Yosemite系统下载失败怎么办?OS X 10.10下载错误解决方法
  • 质押已至票据到期日
  • 企业采用的会计计量基础属于什么
  • 付员工经济补偿金计入工资总额吗
  • yii2.0实现验证用户名与邮箱功能
  • 进程调度算法例题分析
  • 转出未交增值税借方余额表示什么
  • 定额发票收入怎么样确定
  • 先开票后发货开票时确认收入
  • 开展党建系列活动
  • 保险税前扣除比例是多少
  • chcfg.exe是什么
  • 结霜的早晨
  • php cookie session
  • php preg_match
  • 采购和销售都做的叫什么
  • 逾期的押金税率是多少
  • 未认证发票如何导出
  • python中线程可以用在哪些方面
  • php decbin
  • 会员卡怎样批量生成
  • mockito mock方法
  • mongo mysql区别
  • python中返回结果为true
  • 应收账款与营业收入比例分析
  • 计提以前年度的企业所得税
  • 红字发票是可以抵扣吗
  • 发票可以付款前开吗
  • 其他应付款包括应付股利和应付利息吗
  • 企业按行业划分可划分为哪些
  • 发票生活服务费填什么报销内容
  • 残疾人保障金是什么费用
  • 信息技术服务可以开13%的发票吗
  • 增值税普通发票税率
  • 疫情防控重点保障物资免征增值税
  • 非公司股东可以分红吗
  • 公司车辆违章
  • 诉讼费给开发票吗
  • 固定资产转为投资性房地产的账务处理公允价值
  • 应交税费会计分录实例分析
  • mysql获取数据库表名
  • mysql绿色版配置
  • 什么是分表分库
  • linux 详解
  • windows server 2012 nfs共享
  • live updater
  • windows10玩游戏卡吗
  • linux查内存信息
  • 90后的毕业照
  • jqueryfind
  • 批处理强制删除文件
  • cocos2dx官方教程
  • js绑定函数
  • python讲解
  • 增值税发票选择确认平台查询不到以开出的进项发票?
  • 新入职税务人员给总局的回信
  • 地税完税证明怎么打印
  • 国网福建电力微信公众
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设