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

  • 小微企业应纳税所得额是指什么
  • 化肥与农药的利与弊
  • 超过认证期的发票能用吗
  • 如何确定固定资产的计税基础
  • 承兑汇票大回头票是什么意思
  • 公司销户本金转到哪里
  • 售后维修的配件有哪些
  • 期末现金及现金等价物余额公式
  • 其他应付款是不是长期负债
  • 中兴通技术维护费
  • 预付账款是
  • 其他业务收入记账凭证怎么写
  • 支付境外咨询费代扣代缴企业所得税
  • 2月的发票入在1月可以吗
  • 公司一直零报税,有问题吗
  • 增值税申报未达标怎么办
  • 个人领取住房公积金需要什么材料
  • 资产负债表是累计记账吗
  • 小微企业一季度30万免税
  • 个人所得税免税收入怎么填纳税申报表
  • 销售方如何开具红字增值税专票 对方未抵扣
  • 劳务派遣用工工资标准
  • 收到劳务外包发票计入什么科目
  • 营改增后征收增值税的税目
  • 已抵扣未认证的发票
  • 计提汽车折旧会计分录
  • 账面上挂的其他应付款怎么冲平?
  • google搜索打不开怎么办
  • 解决口苦最快的方法
  • 确认预计负债的必要条件
  • 预缴增值税附加税款怎么填写申报表
  • 在linux操作系统中
  • PHP:xml_set_default_handler()的用法_XML解析器函数
  • php数组函数题目
  • php精确的统计在哪里找
  • 如何才能显示效果更好
  • php中meta
  • 支付赊购材料款怎么入账
  • 企业租赁房屋怎么开票
  • 企业预缴所得税怎么算
  • 车船税怎么计算
  • 代扣代缴境外增值税税率是多少
  • 增值税专票只有右上角有发票号码
  • 织梦专题页模板
  • 织梦如何使用
  • 无票收入后又开票怎么办
  • 出口退税在贷方,之后还交税吗
  • 营业外支出影响企业利润吗
  • 个人所得税9月初申报哪个月的
  • 现金折扣要扣除折扣金额入账吗
  • 可供出售金融资产公允价值变动
  • 员工罚款从工资中代扣
  • 折价或溢价摊销属于借款费用
  • 支付货款订金入什么科目
  • 车辆报废如何进行
  • 出差费计入工资总额吗
  • 资产处置费用是资产类科目吗
  • 金蝶迷你版为什么打不开
  • 2019年新政府会计准则解读
  • 公务机票保险费能报销吗
  • sql存储过程实例详解
  • 灵活设置成员
  • macos rootless
  • centos直接安装
  • 微软修复系统
  • windows7的关闭方法
  • linux在网络方面的应用
  • python数据结构教程
  • jquery 插件写法
  • unity 1
  • javascript的主要内容
  • js获取div下指定元素的值
  • android 设置竖屏
  • android studio 安装好后怎么在桌面找到
  • 契税房屋套数如何计算
  • 增值税发票选择确认平台查询不到以开出的进项发票?
  • 房契税发票丢了能补办吗
  • 怎么在国税网上交社保
  • 纳税服务理念创新不足
  • 税法难吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设