当前位置: 首页 > news >正文

医学教育网站建设方案品牌查询网站 优帮云

医学教育网站建设方案,品牌查询网站 优帮云,临沂网站维护,官方网站怎么备案文章目录 前言一、分析技术二、操作步骤2.1、下载依赖2.2、创建一个 serve.js 文件2.3、js 文件中写入以下代码 三、运行: node serve四、结果展示五、总结六、感谢 前言 有时候我们需要做一些基础的页面时,在研发过程中需要代理调用接口避免浏览器跨域…

文章目录

  • 前言
  • 一、分析技术
  • 二、操作步骤
    • 2.1、下载依赖
    • 2.2、创建一个 serve.js 文件
    • 2.3、js 文件中写入以下代码
  • 三、运行: node serve
  • 四、结果展示
  • 五、总结
  • 六、感谢

前言

有时候我们需要做一些基础的页面时,在研发过程中需要代理调用接口避免浏览器跨域的情况,也方便局域网中研发查看我们做的页面时,就需要启动一个服务来将自己的网页放在服务上来测试和预览。


一、分析技术

前端最常用的就是 node ,所以我们可以采用 node 起一个小的服务就很方便也很快。

二、操作步骤

2.1、下载依赖

在一个文件夹中下载依赖,位置就是当前文件夹。cd (当前文件夹)
下载 express

npm install express

下载 http-proxy-middleware

npm install http-proxy-middleware

2.2、创建一个 serve.js 文件

在当前文件夹场景一个 js 文件。
在这里插入图片描述

2.3、js 文件中写入以下代码

在之前创建的 js 文件中写入代码,可以根据自己的需求进行修改。

//设置代理,主要用于调用后端提供的接口
const options = {target: 'http://192.168.1.1:12002',   // 代理地址 changeOrigin: true,    // 默认false,是否需要改变原始主机头为目标URL,一定要改的ws: true,              // 是否代理websocketspathRewrite: {'/api' : '/',     // 重写请求,比如我们源访问的是/api/old-path,那么请求会被解析为/api/new-path'/test' : '/testNew',}
}let net = require('net');
const os = require('os');let dk=3000; // 端口// 检测端口是否被占用
function portIsOccupied (port) {// 创建服务并监听该端口var server = net.createServer().listen(port)server.on('listening', function () { // 执行这块代码说明端口未被占用server.close() // 关闭服务console.log('端口【' + port + '】 启动。') // 控制台输出信息// startServer(); // 启服务startServer(); // 启服务})server.on('error', function (err) {if (err.code === 'EADDRINUSE') { // 端口已经被使用console.log('端口【' + port + '】 已经被占用,请修改端口。')dk++;portIsOccupied(dk);}})
}// 执行
portIsOccupied(dk);/*** 获取当前机器的ip地址*/
function getIpAddress() {let ifaces = os.networkInterfaces()for (let dev in ifaces) {let iface = ifaces[dev]for (let i = 0; i < iface.length; i++) {let { family, address, internal } = iface[i]if (family === 'IPv4' && address !== '127.0.0.1' && !internal) {return address}}}
}function startServer(params) {const express = require('express');let app = express();app.use(express.static("./"))const { createProxyMiddleware } = require('http-proxy-middleware');//引入const proxy1 = createProxyMiddleware(options);app.use('/api',proxy1); 	// 表示前端访问/apis时就是访问这个接口app.use('/ahzw',proxy1); 	// 表示前端访问/apis时就是访问这个接口app.listen(dk);  console.log('服务器开启成功: http://'+getIpAddress()+":"+dk + "/mockEntry.html");
}

三、运行: node serve

在终端命令行输入:node serve
就可以在当前位置起一个服务访问这个 serve.js 文件旁边的文件。
在这里插入图片描述

四、结果展示

五、总结

以上就是使用 node.js 启一个前端代理服务的方法。

六、感谢

如果觉得有用欢迎点赞关注。
有问题私信我!!~~
谢谢

http://www.yayakq.cn/news/543813/

相关文章:

  • 呼伦贝尔网站建设维护农机局网站建设总结
  • 网上找客户有哪些网站上海企业网上公示
  • 苏州公司网站开发沪佳装修官方电话
  • 付网站开发费计入什么科目哪里建网站便宜
  • 漳州建设局网站首页南阳网站推广外包
  • 专业做房地产网站建设著名的国外设计网站
  • 兰州网站在哪备案wordpress 缩略图模糊
  • 制作企业网站的公司win10可以自己做网站
  • 那个网站可以做域名跳转的网站做系统叫什么软件吗
  • 直接做的视频网站建立诊断的步骤
  • 江西住房城乡建设网站wordpress 经常打不开
  • 建设电器网站目的及功能定位做不规则几何图形的网站
  • 商务网站开发流程有三个阶段个人博客网站的设计与实现
  • 美容茌哪个网站做宣传好wordpress房产系统
  • 上海建设银行官网网站怎样做网站设计
  • 南京江宁做网站wordpress右边小工具
  • 做网站游戏推广赚钱海外房产网站建设
  • 如何看网站的流量wordpress 用户注册插件
  • 中国工商银行网站建设医院网站建设管理规范
  • 富阳做网站洛洛科技诸暨广川建设公司网站
  • 郑州网站建设方案优化济南网站建设策划方案
  • 重庆价格低建设网站公司视频网站做cpa
  • 网站系统开发方式北京网站备案域名
  • 域名对网站建设有什么影响吗带地板翻转的网站怎么做
  • 温州百度搜索网站排名网站开发公司哪家最专业
  • 大学文明校园网站建设方案网站反链一般怎么做
  • 网站建设写代码自己怎么创业设计彩票网站开发
  • 怎么建设课题网站设计本网站图片大全
  • 运动器材网站建设途牛网网站建设评价
  • 欧美网站建设排名建设通和天眼查网站