位置: 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高德地图自定义区域)

  • qq群如何拉人不需要对方同意(qq群如何拉人不频繁)

    qq群如何拉人不需要对方同意(qq群如何拉人不频繁)

  • 苹果微信安全等级较低怎么办(苹果微信安全等级较低)

    苹果微信安全等级较低怎么办(苹果微信安全等级较低)

  • 苹果手机麦克风启用不成功怎么办(苹果手机麦克风权限怎么打开)

    苹果手机麦克风启用不成功怎么办(苹果手机麦克风权限怎么打开)

  • 小米手机无痕浏览模式怎么关闭(小米手机无痕浏览怎么找到浏览记录)

    小米手机无痕浏览模式怎么关闭(小米手机无痕浏览怎么找到浏览记录)

  • 美图秀秀怎么换头?(美图秀秀怎么换衣服的颜色)

    美图秀秀怎么换头?(美图秀秀怎么换衣服的颜色)

  • 5g是第几代移动通信技术标准(5g又称第五代移动电话)

    5g是第几代移动通信技术标准(5g又称第五代移动电话)

  • 离线和离线请留言哪个是在隐身(离线和离线请留言是什么意思)

    离线和离线请留言哪个是在隐身(离线和离线请留言是什么意思)

  • 苹果1g内存顶安卓几个g(苹果1g内存相当于安卓几g内存)

    苹果1g内存顶安卓几个g(苹果1g内存相当于安卓几g内存)

  • 主机电源灯一闪一闪开不了机(主机电源灯一闪一闪开不了机解决方法)

    主机电源灯一闪一闪开不了机(主机电源灯一闪一闪开不了机解决方法)

  • 钉钉人数上限(钉钉人数上限怎么进群)

    钉钉人数上限(钉钉人数上限怎么进群)

  • soul群聊功能没了(soul群聊没有声音)

    soul群聊功能没了(soul群聊没有声音)

  • 探探应用是什么东西(探探应用是什么平台)

    探探应用是什么东西(探探应用是什么平台)

  • 华为荣耀6plus有没有红外线(荣耀6plus高配版参数)

    华为荣耀6plus有没有红外线(荣耀6plus高配版参数)

  • iphone7有没有无线充电(iphone7 有无线充电吗)

    iphone7有没有无线充电(iphone7 有无线充电吗)

  • 苹果联保是什么意思(苹果一年内免费保修什么)

    苹果联保是什么意思(苹果一年内免费保修什么)

  • 小米9和小米9pro区别(小米9和小米9pro后盖通用吗)

    小米9和小米9pro区别(小米9和小米9pro后盖通用吗)

  • 怎么转换eps文件格式(eps文件怎么转换成jpg)

    怎么转换eps文件格式(eps文件怎么转换成jpg)

  • 微信怎么发录音文件给好友(企业微信怎么发录音)

    微信怎么发录音文件给好友(企业微信怎么发录音)

  • 企业微信进错公司怎么办(企业微信进错公告怎么办)

    企业微信进错公司怎么办(企业微信进错公告怎么办)

  • 咪咕特级会员是什么(咪咕特级会员优惠是什么)

    咪咕特级会员是什么(咪咕特级会员优惠是什么)

  • 小米黑鲨怎么隐藏应用(小米黑鲨怎么隐藏相册)

    小米黑鲨怎么隐藏应用(小米黑鲨怎么隐藏相册)

  • 华为故事锁屏怎么卸载(华为故事锁屏怎么关)

    华为故事锁屏怎么卸载(华为故事锁屏怎么关)

  • 挺进地牢怎么设置中文(挺进地牢怎么设置窗口)

    挺进地牢怎么设置中文(挺进地牢怎么设置窗口)

  • ipad5什么时候上市的(ipad 5什么时候出)

    ipad5什么时候上市的(ipad 5什么时候出)

  • 适合办公的平板(适合办公的平板电脑排名)

    适合办公的平板(适合办公的平板电脑排名)

  • 切换投影快捷键(切换投影快捷键是什么图形)

    切换投影快捷键(切换投影快捷键是什么图形)

  • 520要来了,CSS3模拟3D旋转节日表白动画特效(520要来了要吵架的赶紧)

    520要来了,CSS3模拟3D旋转节日表白动画特效(520要来了要吵架的赶紧)

  • 个人普通发票多少钱
  • 税收分类编码表下载2023
  • 主营业务利润和利润总额
  • 印花税的三种缴税方式
  • 应收账款余额百分比法会计分录
  • 汽车购买者
  • 出售无形资产计入资产处置损益
  • 会计信息采集审核需要多久
  • 转让财产收入征税吗
  • 社保如何会计处理
  • 哪些企业可以享受加计抵减政策
  • 抵账房产财务入账
  • 异地预缴企业所得税
  • 小规模国税地税怎么交
  • 商业健康保险个税申报
  • 年数总和折旧计算方法
  • 进口有退税吗最新政策
  • 企业的筹建期间
  • 来料加工企业如何计算产值
  • 稽查查补的税款可以享受即征即退吗
  • 购买基金会计核算
  • windows 10如何使用
  • 如何解决win10系统复制文件速度
  • 奖金属于工资吗?要交税吗?
  • php4位数的随机字符
  • 顺丰充值的钱可以退吗
  • 苹果电脑 浏览器
  • cpu哪个型号性价比最高
  • win10电脑设备管理器在哪
  • Linux下使用quota命令管理磁盘空间的实例教程
  • 事业单位包含哪些
  • php获取访问用户的ip
  • 找潜水员
  • 企业所得税如何计算应纳税所得额
  • PHP使用http_build_query()构造URL字符串的方法
  • ChatGPT强化学习大杀器——近端策略优化(PPO)
  • 猿创部落是干什么的
  • 如何让header居中
  • php二分查找算法两种方法
  • 公司购买银行理财会计分录
  • 优先股可转让吗
  • 零申报企业所得税怎么申报
  • 调整以前年度错账会计分录怎么做
  • mysql存储过程 游标
  • php指定域名访问
  • python dup函数
  • access 模糊匹配
  • 票种核定啥意思
  • 企业的哪些支出不得列入成本费用原因
  • 暂估入账应该如何操作
  • 个人代人开普票个税怎么算
  • 注册资本认缴制的利弊
  • 本月开红字发票如何报税?
  • 个税滞纳金怎么计算
  • 非正常损失进项税额转出怎么计算
  • 一般纳税人销售旧货可以开专票吗
  • 简易征收计算企业所得税怎么算
  • 零售行业涉及到什么专业
  • 银行承兑汇票怎么做账
  • 代扣代缴的增值税为什么可以抵扣
  • 如何设置物资采集系统
  • sql中索引怎么使用
  • 在windows 7中任务栏儿
  • windows2008
  • 没有推送windows11
  • linux计划任务不生效
  • linux怎么启动进程
  • javascript entries
  • Cocos2d唯一死敌的崛起,OGEngine来了
  • ms-sys
  • csshtml经典案例
  • unity3d快速入门
  • 基于jPlayer三分屏的制作方法
  • 删除默认共享的文件夹
  • javascript中用于声明变量的关键字
  • 批量ssh登录
  • python3网络编程
  • 进口车区别
  • 徐州市哪些区域有疫情
  • 重庆税务电子发票登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设