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

  • 网站优化时难免会碰着网站被降权(网站优化1)

    网站优化时难免会碰着网站被降权(网站优化1)

  • 荣耀50pro有红外线遥控功能吗(荣耀50pro有红外遥控功能吗)

    荣耀50pro有红外线遥控功能吗(荣耀50pro有红外遥控功能吗)

  • 微信消息提示音怎么改(微信消息提示音可以单独设置吗)

    微信消息提示音怎么改(微信消息提示音可以单独设置吗)

  • 在windows7中,将中文输入方式切换到英文(在windows7的)

    在windows7中,将中文输入方式切换到英文(在windows7的)

  • 怎么改抖音名字(抖音来客怎么改抖音名字)

    怎么改抖音名字(抖音来客怎么改抖音名字)

  • 范围内没有曾经连接到的网络怎么修复(范围内没有曾经连接的网络未修复)

    范围内没有曾经连接到的网络怎么修复(范围内没有曾经连接的网络未修复)

  • 淘宝主图是什么(淘宝主图怎么做才吸引人)

    淘宝主图是什么(淘宝主图怎么做才吸引人)

  • 快手自动识别字幕失败怎么办(快手自动识别字幕的软件有哪款不花钱)

    快手自动识别字幕失败怎么办(快手自动识别字幕的软件有哪款不花钱)

  • 闲鱼聊天能直接给电话吗(闲鱼聊天直接给别人转账了)

    闲鱼聊天能直接给电话吗(闲鱼聊天直接给别人转账了)

  • 1440*900是多少p(1440*900是多少赫兹)

    1440*900是多少p(1440*900是多少赫兹)

  • lcd屏幕可以息屏显示吗

    lcd屏幕可以息屏显示吗

  • 手机不锁屏一直亮着怎么办(手机不锁屏一直亮怎么关)

    手机不锁屏一直亮着怎么办(手机不锁屏一直亮怎么关)

  • 电脑没有信号输出给显示器怎么办(电脑没有信号输入怎么解决)

    电脑没有信号输出给显示器怎么办(电脑没有信号输入怎么解决)

  • 苹果手机怎么设置暗黑模式(苹果手机怎么设置动态壁纸)

    苹果手机怎么设置暗黑模式(苹果手机怎么设置动态壁纸)

  • 为什么有的公众号不能置顶(为什么有的公众号在订阅里面有的不是)

    为什么有的公众号不能置顶(为什么有的公众号在订阅里面有的不是)

  • 蓝牙耳机用什么充电器充电(蓝牙耳机用什么传递信息)

    蓝牙耳机用什么充电器充电(蓝牙耳机用什么传递信息)

  • 小米note2是什么马达(小米note2手机怎么样好不好)

    小米note2是什么马达(小米note2手机怎么样好不好)

  • end键盘代表什么意思(end键盘上的是什么意思)

    end键盘代表什么意思(end键盘上的是什么意思)

  • 商家怎么手动赠送免拼卡(商家怎么送优惠券)

    商家怎么手动赠送免拼卡(商家怎么送优惠券)

  • 如何注册微信号(手机号如何注册微信号)

    如何注册微信号(手机号如何注册微信号)

  • 医院微信退款多久到账(医院微信退款多久到账户)

    医院微信退款多久到账(医院微信退款多久到账户)

  • 手机版excel怎么用(手机版excel怎么用公式求和)

    手机版excel怎么用(手机版excel怎么用公式求和)

  • 如何开发优质的App(如何开发优质的经销商)

    如何开发优质的App(如何开发优质的经销商)

  • API接口开发其实特简单,Python Flask Web 框架教程来了(api接口应用举例)

    API接口开发其实特简单,Python Flask Web 框架教程来了(api接口应用举例)

  • html多个好看的背景动态效果(附源码)(html多页面)

    html多个好看的背景动态效果(附源码)(html多页面)

  • python poetry创建虚拟环境(利用python创建文件)

    python poetry创建虚拟环境(利用python创建文件)

  • 报考中级会计师怎么报名
  • 季度利润表不包括什么
  • 一般纳税人简易征收最新政策2023
  • 无形资产报废的例题
  • 小规模纳税人按月申报还是按季申报
  • 增值税进项没收到必须开销项怎么办?
  • 安装工程劳务合同
  • 生产企业没有进项税如何交增值税
  • 计提的增值税比例怎么算
  • 自产产品用于在建工程按成本价还是销售价
  • 建筑增值税抵扣怎么算
  • 企业支付在哪里
  • 本月做账下月认证的进项怎么做账?
  • 债权人和债务人未经保证人同意变更
  • php能开发微信小程序吗
  • php psr2
  • 施工单位工程款支付程序
  • 委托贷款账务处理
  • 最贵的节能灯泡品牌
  • 自身权益工具有哪些
  • vuecli项目实战
  • 《ai人工智能》
  • 正在求偶的凤头卡拉鹰,美国德克萨斯州 (© Alan Murphy/Minden Pictures)
  • 已知税额和不含税额求税率
  • vue的内置组件
  • 库存现金每月终了由谁清点
  • 研发部门的房租物业费进什么科目
  • 建筑企业异地预缴增值税计算
  • 确认递延所得税负债的分录
  • 研发费用属于什么成本
  • 公司处置已使用4年多的汽车,怎么增值税申报
  • 公司购入车辆的增值税怎么算
  • 专用发票超过360天未认证
  • 金蝶专业版仓库管理怎么结账
  • 员工工资是哪个会计科目
  • 没有发票可以先入费用科目吗
  • 环保企业会计分录
  • 关于税务机关扣押程序
  • 军工科研事业单位会计制度
  • 进项税抵扣的分录怎么做
  • 固定资产计提折旧的原则
  • 固定资产置换存货
  • 计提借款利息怎么算
  • 营业外收入是损益类账户吗
  • 公司内部核算调研报告
  • 建安企业无收入证明模板
  • 公司注销财务账本怎么处理
  • 金税盘忘记清卡了怎么办
  • 公司研发项目立项
  • 工业企业固定资产投资
  • sql server使用教程
  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法
  • mysql数据库无法连接到服务器怎么办
  • win帮助系统在哪里
  • windowsxp删除所有内容
  • ksysslim.exe
  • wave editor教程
  • win10更新后自动锁定
  • ubuntu 上不了网
  • Linux桌面环境选择
  • linux系统安装程序
  • 写出javascript的数据类型
  • 浅谈特殊儿童的融合教育论文
  • 前端 插件
  • JavaScript Math.ceil() 函数使用介绍
  • 使用linux的收获心得
  • node.js网站
  • unity arkit
  • js判断pc还是移动
  • js瀑布流布局
  • express框架的优缺点
  • python模板引擎开发
  • python3.5升级
  • android简单app实例
  • python list的操作
  • 公允价值变动损益属于什么科目
  • 收到免税的苗木发票怎么做账
  • 纳税人逾期未申报的原因有哪些
  • 餐饮发票怎么看真假
  • 增值税可以抵扣多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设