最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin33浏览0评论

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

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

我是一名初学者 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.) 包含的内容不仅仅是渲染前端。

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

回答如下:
发布评论

评论列表(0)

  1. 暂无评论