gpt4 book ai didi

javascript - NodeJS、Express、Nginx 和 Jade...有什么关系?

转载 作者:太空宇宙 更新时间:2023-11-04 03:06:48 26 4
gpt4 key购买 nike

所以我目前正在调查一个新的、相当大规模的项目要采用哪些技术/库等......

考虑到我的团队对 NodeJS、JavaScript、Express 和 Jade(现在是 Pug)的了解,我/我们非常希望在新项目中采用这些内容。

但是,当前的症结在于使用路由中间件在 Express 下提供 HTML 的方式。

我们都知道 Node/Express 在提供静态文件方面做得相当糟糕,这就是 Nginx 的用武之地。我可以理解甚至实现一个 Nginx 配置来处理 img/js/css 静态文件的服务,但我想找出的是......

是否可以将使用 Express 路由的 HTML 服务(由 Jade/Pug 生成)移交给 Nginx 以提高性能?或者如果您使用 Express 路由,您是否必须接受 HTML 文件的服务速度会很慢?

说实话,我不太确定这一切是如何结合在一起的,所以我希望有人能对此有所了解;-)

提前感谢各位 friend

最佳答案

合理建议:

  • 使用 NGINX 提供静态文件,您可以将其配置为获取直接文件。
  • 通过 NGINX 代理到您的 Express 应用来提供动态文件,并设置足够的缓存值。

Can the serving of HTML (generated by Jade/Pug), using Express routes be handed over to Nginx in order to boost performance?

是的,如果你缓存的话。

Or is it the case that if you're using Express routing, you have to accept that serving of HTML files will be slow?

如果您缓存则不会。

希望对您有所帮助!

关于javascript - NodeJS、Express、Nginx 和 Jade...有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com