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

  • 保本理财增值税可以开票吗怎么开
  • 外地多预交的税款申报时该怎么填写?
  • 买房契税缴纳比例
  • 教育附加税税率多少?
  • 企业信用公示的时效是多久
  • 其他应收款和其他应付款可以通用吗
  • 预付账款需要纳税申报吗
  • 经常做无票收入没有通过公户收款会有问题吗
  • 按季度支付贷款利息权责发生制
  • 异地销售存货如何确定纳税地点
  • 公司注销时长期投资怎么处理
  • 零税率的发票
  • 不同的银行存款会收手续费吗
  • 公司将固定资产卖出,要交什么税
  • 负债减少在什么方
  • 会计增长知识方面
  • 详解劳务报酬个人所得税应该怎么计算?
  • 如何知道企业是查账征收还是核定征收
  • 泡菜增值税率
  • 转让股权应具备什么条件
  • 行政事业单位如何加强财务管理
  • 公司注销后银行账户怎么注销
  • 财务计提个人缴纳社保部分怎么记账?
  • 筹建期间发生的收入
  • 视同销售的计税依据
  • 外国企业代表处企业所得税
  • 为什么手机连不上热点
  • 最新windows10
  • php生成验证码的方法
  • ipad os 16
  • php多表联合查询
  • soft version
  • 公司资产总额怎么算的啊
  • 收到员工罚款分录怎么记账
  • 劳务报酬怎么做帐
  • win7纯净版系统怎么安装
  • laravel实战教程
  • 局部规划算法
  • nlp baseline
  • php yield 异步
  • 长期待摊费用属于非流动资产吗
  • 帝国cms设置获取IP字段
  • 帝国cms标签调用大全
  • 帝国cms移动端设置教程
  • mongodb findandmodify
  • 贷款呆账准备金
  • 税务安全证书应用客户端不成功是什么意思
  • 影响无形资产的营业利润怎么算
  • 软件开发过程付什么费用
  • 三包适用范围
  • 房地产企业账务处理所用科目
  • 车间杂工工资如何结算
  • 收到专利权投资的票据
  • 基金赎回可以赎回部分吗
  • 留抵税额抵减欠税滞纳金
  • 公司车辆违章
  • 住宿费的进项税额
  • 有利息费用这个科目吗
  • 发票报销流程和条件
  • 政府补贴是否交增值税
  • 工程竣工后发生工程的保修费用入哪个科目?
  • 车辆保险证明怎么开
  • 制造费用分配结转表
  • 银行贷款给个人用于经营属于消费贷款
  • win10预览版21277下载
  • dockers容器
  • dlg是什么意思中文
  • 怎么自己制作diy
  • WIN7系统如何设置表格默认保存位置
  • win10系统哪款好
  • 如何永久激活win11
  • linux软件列表
  • win10右键图片
  • 微信小程序用户名怎么改名
  • ubuntu20.04怎么安装
  • node.js 核心http模块,起一个服务器,返回一个页面的实例
  • python裁剪不规则区域
  • javascript身份证号验证
  • jquery获取当前元素是第几个元素
  • 车辆登记指的是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设