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

  • 微信机器人怎么弄的(微信机器人怎么离婚)

    微信机器人怎么弄的(微信机器人怎么离婚)

  • 钉钉上可以看到别人提交的作业吗(钉钉上可以看到其他人位置吗?)

    钉钉上可以看到别人提交的作业吗(钉钉上可以看到其他人位置吗?)

  • soul收到挂件怎么去掉(soul挂件能送给自己吗)

    soul收到挂件怎么去掉(soul挂件能送给自己吗)

  • 情侣空间解除多少天清零天数(情侣空间解除多少次就不能恢复了)

    情侣空间解除多少天清零天数(情侣空间解除多少次就不能恢复了)

  • 抖音作品怎么置顶(抖音作品怎么置顶评论)

    抖音作品怎么置顶(抖音作品怎么置顶评论)

  • 怎么举报微信(怎么举报微信好友,才能不被对方举报)

    怎么举报微信(怎么举报微信好友,才能不被对方举报)

  • bat是什么文件扩展名(bat属于什么文件)

    bat是什么文件扩展名(bat属于什么文件)

  • torrent是什么格式的文件(torrent后缀)

    torrent是什么格式的文件(torrent后缀)

  • 干音音频是什么(录音里的干音什么意思)

    干音音频是什么(录音里的干音什么意思)

  • 电话被拉黑能收到信息吗(电话被拉黑能收到提示吗)

    电话被拉黑能收到信息吗(电话被拉黑能收到提示吗)

  • 手机视频看不了怎么回事(手机视频看不了是什么情况)

    手机视频看不了怎么回事(手机视频看不了是什么情况)

  • 快手为什么显示无网络(快手为什么显示无法连接网络)

    快手为什么显示无网络(快手为什么显示无法连接网络)

  • 快手误删评论怎么恢复(快手误删评论怎么找回)

    快手误删评论怎么恢复(快手误删评论怎么找回)

  • 手机显示与打印机不通信(手机显示打印机当前正在使用)

    手机显示与打印机不通信(手机显示打印机当前正在使用)

  • ip协议是一种什么服务(ip协议是指)

    ip协议是一种什么服务(ip协议是指)

  • c语句是什么(c语句是什么意思)

    c语句是什么(c语句是什么意思)

  • 芒果tv怎么解除包月(芒果tv怎么解除自动续费会员)

    芒果tv怎么解除包月(芒果tv怎么解除自动续费会员)

  • 荣耀20青春版是侧边指纹吗(荣耀20青春版是什么意思)

    荣耀20青春版是侧边指纹吗(荣耀20青春版是什么意思)

  • 抖音禁止下载视频怎么解决(抖音禁止下载视频吗)

    抖音禁止下载视频怎么解决(抖音禁止下载视频吗)

  • 苹果手机更新一半卡住(苹果手机更新一般需要多久)

    苹果手机更新一半卡住(苹果手机更新一般需要多久)

  • 快手未成年直播怎么解除权限(快手未成年直播会封号)

    快手未成年直播怎么解除权限(快手未成年直播会封号)

  • 淘宝上的自己的备注过内容在哪看(淘宝上的自己的店怎么开)

    淘宝上的自己的备注过内容在哪看(淘宝上的自己的店怎么开)

  • 荣耀plktl00是什么型号(honor plk-ul00)

    荣耀plktl00是什么型号(honor plk-ul00)

  • iphone如何设置来电铃声(iphone如何设置来电铃声没有声音只振动)

    iphone如何设置来电铃声(iphone如何设置来电铃声没有声音只振动)

  • 高德地图打车怎么付款(高德地图打车怎么取消自动扣款)

    高德地图打车怎么付款(高德地图打车怎么取消自动扣款)

  • 面对面建群谁是群主(面对面建群谁是群主如何踢人)

    面对面建群谁是群主(面对面建群谁是群主如何踢人)

  • CoverDesigner.exe是一个安全进程吗 CoverDesigner进程查询

    CoverDesigner.exe是一个安全进程吗 CoverDesigner进程查询

  • 一般纳税人资格证明在哪里查询
  • 注销有几种方法
  • 折现率怎么确定 公式
  • 电子发票读取不出怎么办
  • 期货交易非法经营
  • 坏账的处理方法包括
  • 企业租赁集体土地种植经济林如何补偿
  • 建筑施工企业销售费用包括哪些
  • 工程预付款是否监管
  • 应缴国库款和应交税款
  • 股权收购溢价的原因
  • 产品在海关发生质量问题
  • 自来水差额征税政策
  • 车辆租赁费可以一次性计入费用吗
  • 融资协议如何缴纳印花税
  • 一般纳税人开具3%专票的条件
  • 季度末需要结转什么科目
  • 出售旧机器设备,发生净收益会计分录
  • 应交增值税明细科目如何结转
  • 免抵扣税额
  • 增值税如何填报
  • 电子产品企业用电量大吗
  • 火车票飞机票进项税额怎么抵扣
  • 单位自办食堂为单位职工提供餐饮服务要交增值税吗
  • 生产的废料怎么做账
  • 鸿蒙密码锁设置密码的方法
  • 健康检查查询系统
  • 无形资产怎样计算折旧
  • 以前年度损益的一级科目
  • 授课培训公司免责协议
  • 怎样查一个银行的行号
  • 贷款计入哪个会计科目
  • 阿拉斯加州zip
  • 赠品促销怎么做
  • 如何设置两台路由器连接
  • 指定的网络名不再可用 共享打印机00x0000040
  • antd怎么用
  • 财政总预算会计科目
  • 无线路由器怎么连接
  • xwizard.exe是什么
  • 五金企业成本核算方法
  • 木质家具出口
  • 红字增值税专用发票信息表怎么填
  • 旧设备换新设备会计分录
  • php对数组进行排序
  • 图像分割csdn
  • 应交税费是借增还是贷增?
  • 什么时候需要结转损益
  • 投资回收期计算公式例题
  • 应退或应补税额是负数
  • 银行存款 会计科目
  • sql中多条件查询
  • 资产负债表中其他流动资产包括哪些
  • 科目在会计上是什么意思
  • 慰问金计入什么部门经济分类
  • 产品检测费怎么入账
  • 建筑业预交税金会计分录
  • 工资达不到5000个人所得税
  • 建筑业老项目发展现状
  • 怎样填制记账凭证表
  • mysql数据库类型有哪些?如何选择合适的数据类型
  • win7开机taskeng
  • chrome浏览器81.0
  • Win10 Mobile 10581预览版升级界面曝光 上手视频观赏
  • win8.1安全模式怎么进入
  • win10开机6秒
  • cocos2dx4.0教程
  • 欢迎使用来电提醒业务是什么意思
  • python计算两日期间隔月份
  • 动态加载dll错误
  • js获取当前日期并格式化
  • javascript学习指南
  • JQuery解析XML的方法小结
  • java script教程
  • javascript怎么学
  • 自己搭配电脑
  • jquery设置单选框
  • 基本农田建设的土地
  • 公租房要钱吗
  • 浙江省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设