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

  • tinfoil使用教程

    tinfoil使用教程

  • 11pro和11promax区别(11pro 和11promax)

    11pro和11promax区别(11pro 和11promax)

  • 校园网属于什么安全类型(校园网属于什么类型的网络)

    校园网属于什么安全类型(校园网属于什么类型的网络)

  • wifi6手机有哪些(支持wifi6的手机)

    wifi6手机有哪些(支持wifi6的手机)

  • 照片格式jpg和jpeg是什么意思(照片格式JPG和JPEG)

    照片格式jpg和jpeg是什么意思(照片格式JPG和JPEG)

  • 还原位置与隐私是什么意思(还原位置与隐私会删除软件吗)

    还原位置与隐私是什么意思(还原位置与隐私会删除软件吗)

  • 二代耳机和一代的区别(二代耳机和一代耳机)

    二代耳机和一代的区别(二代耳机和一代耳机)

  • qq美化包是什么意思(qq美化包860)

    qq美化包是什么意思(qq美化包860)

  • qq空间头像怎么更换(qq空间头像怎么跟qq同步)

    qq空间头像怎么更换(qq空间头像怎么跟qq同步)

  • 计算机有哪三部分组成(计算机有哪三部分构成)

    计算机有哪三部分组成(计算机有哪三部分构成)

  • b站私信感叹号什么意思(b站私信有感叹号)

    b站私信感叹号什么意思(b站私信有感叹号)

  • 小米平板4plus能扩展内存吗(小米平板4plus能玩吃鸡吗)

    小米平板4plus能扩展内存吗(小米平板4plus能玩吃鸡吗)

  • 局域网可以上网吗(局域网可以上网的有哪些)

    局域网可以上网吗(局域网可以上网的有哪些)

  • 手机怎么看压缩包文件(手机怎么看压缩文件里的图片)

    手机怎么看压缩包文件(手机怎么看压缩文件里的图片)

  • OPPO k5有红外线功能吗(oppo k5有红外线吗)

    OPPO k5有红外线功能吗(oppo k5有红外线吗)

  • 拼多多金猪怎么取消(拼多多金猪怎么没有了)

    拼多多金猪怎么取消(拼多多金猪怎么没有了)

  • 华为手机振动幅度(华为手机振动频率在哪里调节)

    华为手机振动幅度(华为手机振动频率在哪里调节)

  • 美图秀秀怎么拼图组合起来(美图秀秀怎么拼接长图)

    美图秀秀怎么拼图组合起来(美图秀秀怎么拼接长图)

  • 抖音怎么把通讯录关了(抖音怎么把通讯录的人拉黑)

    抖音怎么把通讯录关了(抖音怎么把通讯录的人拉黑)

  • vivo手机后退键怎么设置(vivo手机返回键怎么调)

    vivo手机后退键怎么设置(vivo手机返回键怎么调)

  • 华为畅享9指纹锁在哪(华为畅享9指纹锁设置怎么不见了)

    华为畅享9指纹锁在哪(华为畅享9指纹锁设置怎么不见了)

  • 苹果xsmax移动4g优先版什么意思

    苹果xsmax移动4g优先版什么意思

  • iphonex指纹在哪(iphonex指纹锁在哪里)

    iphonex指纹在哪(iphonex指纹锁在哪里)

  • 常见的输入输出设备(常见的输入输出接口)

    常见的输入输出设备(常见的输入输出接口)

  • 虎牙直播如何赚钱(虎牙直播如何赚取银豆)

    虎牙直播如何赚钱(虎牙直播如何赚取银豆)

  • mdel命令  删除 MSDOS 格式的档案(删除cmd命令记录)

    mdel命令 删除 MSDOS 格式的档案(删除cmd命令记录)

  • 企业所得税是什么意思大白话
  • 暂估入库后怎么冲回
  • 无偿调入固定资产计提折旧吗
  • 购入原材料开出商业承兑汇票会计分录
  • 独立核算的优点
  • 损益表上的数据怎么看
  • 政府补贴装修费怎么算
  • 0退税产品怎么征税
  • 租地协调费没发票怎么入账?
  • 公司注册的费用记什么科目
  • 购进材料无发票会计分录
  • 收到分包工程发票怎么做分录
  • 对赌协议如何进行管理
  • 对方增值税发票丢失怎么办
  • 已抵扣进项税额的购进货物或者应税劳务
  • 增值税发票免税和0%区别
  • 企业注销时留抵税额怎么做账
  • 收获怎么理解
  • 企业员工自行体检流程
  • 房屋维修基金怎么申请使用
  • 农业合作社出售农产品怎么计税
  • 简易征收发票能抵扣吗
  • windows 清空剪贴板
  • 购买树苗计入会计科目吗
  • 结转人工费会计分录
  • 如何关闭开始菜单快捷键
  • 预付账款退款怎么做会计分录
  • PHP:oci_define_by_name()的用法_Oracle函数
  • 在认缴期限内未出资是否违法
  • 年终奖发放管理制度
  • ubuntu设置nginx开机启动
  • 公司整体收购缴税
  • transit code
  • 位于Praprotno村之上的圣托马斯教堂 (© Guy Edwardes/Minden Pictures)
  • 移民美国怎样加入医疗保险
  • 建筑业红冲发票如何处理
  • 存放同业属于什么会计制度
  • 加油费属于什么费用类别的
  • 如何使用php写一个网页
  • 败诉方承担诉讼费缴直接付给法院还是胜诉方
  • cv2.error:opencv(3.4.2)
  • find命令详解查找文件
  • 往账来账是什么意思
  • 本年利润的会计分录有哪些
  • 未分配利润为负数严重吗
  • 融资租赁的利息进项税可以抵扣吗
  • php匹配邮箱
  • 本期转让不动产的销售额是什么意思
  • 出口货物赠品如何申报
  • mysql改造
  • 其他权益工具账面价值和公允价值
  • 增值税扣款了能退回吗?
  • 未取得发票如何报销
  • 个体工商户要进行汇算清缴吗
  • 与成本直接相关的有哪些
  • 强制执行的款在执行局领取吗
  • 固定资产机械设备有哪些
  • 销售返利的会计处理方法
  • 建筑行业总产值占我国GDP的比重
  • 防伪税控服务费全额抵扣政策
  • 红字发票怎样记账
  • mysql中的null值和空
  • mysql查询包含
  • xtrabackup备份原理
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • windows xp注册表清理
  • Ubuntu 14.04 64位搭建ADT开发环境的方法
  • win8开机直接进入传统桌面
  • cocoscreator lua
  • dos cat命令
  • 国家税务总局广东省税务局待遇
  • 税务局冲红发票
  • 怎样查询灵活就业养老保险缴费记录
  • 广东发票开票软件
  • 陕西省国家税务总局班子成员
  • 个人所得税完税证明
  • 税控盘离线开票金额为零怎么办
  • 纳税人有什么影响
  • 浙江省税务师事务所排名
  • 个体工商户如何注销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设