如何在同一网站上托管多个节点应用程序?

编程入门 行业动态 更新时间:2024-10-05 17:26:23

如何在同一网站上托管<a href=https://www.elefans.com/category/jswz/34/1771377.html style=多个节点应用程序?"/>

如何在同一网站上托管多个节点应用程序?

我是一名初学者 Web 开发人员,目前正在使用 Node JS 构建我的投资组合网站。我完成了前端,它有几个部分,其中一个是项目,我在其中展示了我使用 Node JS 和 Express 为后端构建的一些前端和全栈项目。全栈项目是独立的应用程序,有自己的 package.json 和 node_modules 文件夹,可以独立运行但尚未部署在服务器上,仅在端口 3000 上的本地主机上。

当我部署我的网站时,我想在我的网站上托管这些项目并为它们创建路由,例如“www.mywebsite/project1”,它将呈现“project1”。我不太确定如何去做,所以我将不胜感激任何能为我指明正确方向的建议或建议。

我尝试在我的投资组合应用程序中创建一个“项目”文件夹,其中我将所有前端和全栈项目作为文件夹包含在内,并尝试为我的一个前端项目创建一个路径,如下所示:

app.get("/project1", function(req,res){
    res.sendFile(__dirname + "/projects/project1/index.html");
})

This kind of works, however none of the css, nor the images for project1 show up。在 project1 的 index.html 文件中,css 文件是这样指定的:

<link rel="stylesheet" href="style.css">

因为它与 index.html 文件处于同一级别,而且我有一个包含 project1 的所有图像的图像文件夹。当我使用其中一个图像时,我使用

 <img src="images/imgname.png">
。我假设这里的问题是 css 文件的路径和图像不正确,我需要在 project1 index.html 中修改它,但我不确定如何更改它以使其工作。

同样,我不确定如何路由我的全栈项目,因为对于大多数项目,app.get("/", etc.) 包含的内容不仅仅是渲染前端。

感谢您的宝贵时间,我们将不胜感激。

回答如下:

更多推荐

如何在同一网站上托管多个节点应用程序?

本文发布于:2024-05-30 20:22:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770883.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   站上   节点   应用程序   如何在

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!