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

东莞微信网站制作互联网销售是做什么的

东莞微信网站制作,互联网销售是做什么的,网站首页的滚动图片怎么做的,怎么制作小程序商城最近有一个react项目,我用webpack打包,然后使用express作为webserver跑起来。 但是在运行的时候,就白屏了,看console原来是报了404错误 可是代码里面明明有路由定义,为什么还是报404错误呢? app.get("…

最近有一个react项目,我用webpack打包,然后使用express作为webserver跑起来。

但是在运行的时候,就白屏了,看console原来是报了404错误

 可是代码里面明明有路由定义,为什么还是报404错误呢?

app.get("/api", (req, res) => {

  let url = "http://82.157.43.234:8080";

  axios

    .get(url, { params: req.query })

    .then((response) => {

      res.json(response.data);

    })

    .catch((e) => {

      console.log(e);

    });

});

 说到这里,就要明白:express的路由匹配规则是非常愚蠢的,它不像nginx那么智能,只要用uri前缀就能匹配所有以指定前缀开头的http请求。

 express的路由规则是要跟预定义的路由完全相同,差一个字都不行!

什么意思? 就是express只能匹配跟它预定义规则在字面上完全相同的路由,举个例子,如果是

app.get("/api",xxxxx), 那么你进来的访问只有是xxxx/api才能被识别,如果是xxxx/api/bbb就不识别了,这就是完全匹配原则,非常愚蠢!

所以/api/productCollections是没法被识别的

你要么就只能单独去定义一个/api/productCollections路由。

或者采用动态路由"/api/:path/*",通过req.params.path加路径拼接创建完整的访问地址:

app.get("/api/:path/*", (req, res) => {

  let url = "http://82.157.43.234:8080/api/";

  var path = req.params.path;

  url = url + path;

  console.log("url is ",url)

  axios

    .get(url, { params: req.query })

    .then((response) => {

      res.json(response.data);

    })

    .catch((e) => {

      console.log(e);

    });

});

或者通过代理中间件http-proxy转发请求:

const httpProxy = require("http-proxy");

const proxy = httpProxy.createProxyServer({});

 app.use("/api", (req, res) => {

  // 设置目标服务器的URL

 const target = "http://82.157.43.234:8080/api"; // 替换成实际的目标服务器URL

 proxy.web(req, res, { target });

  });

http://www.ritt.cn/news/11422.html

相关文章:

  • 贩卖做网站资料百度图片搜索引擎
  • 做二维码的网站兰州网站开发公司
  • 怎么添加网站图标文章发布在哪个平台好
  • 做流量网站吗网站收录查询站长工具
  • 冷水江网站广告公司取名字参考大全
  • 嘉兴秀洲区建设局网站中山seo推广优化
  • 建设工程竣工规划局网站希爱力
  • html做网站的设计专业seo服务商
  • 做自媒体网站天猫关键词排名怎么控制
  • 网站建设安排网络广告宣传怎么做
  • 傻瓜做网站软件厦门网站综合优化贵吗
  • 打扑克软件直播app开发seo成功的案例和分析
  • 海城网站建设锦绣大地seo
  • apsx做的网站怎么发布杭州seo排名
  • 网站开发的层级结构怀化网络推广
  • 做网站赔钱了免费的html网站
  • 交友网站app推广成人英语培训
  • 成都有哪些比较做网站比较好的凤凰网台湾资讯
  • 做企业网站收费多少今日新闻头条新闻最新
  • 在vs做的项目怎么连接到网站郑州搜索引擎优化
  • 武汉seo招聘信息网站优化资源
  • 手机网站flash免费数据统计网站
  • 做网站用的小图标网页设计需要学什么
  • 虚拟云主机wordpress网站播放视频速度优化
  • 凤岗镇仿做网站免费域名注册
  • 搭建建立网站外贸seo推广招聘
  • 网站建设过程中需要注意的通用原则如何推广一个品牌
  • 珠宝购物网站的建设高级seo课程
  • 个人网站的留言板怎么做青岛自动seo
  • 广州知名网站建设公司手机怎么建网站