node.js - 如何在Live Server(Digital Ocean)中部署Angular App?

标签 node.js angular deployment nodemon

我已将我的应用程序上传到 Digital Ocean 服务器,但似乎无法正常工作,这是我的应用程序的链接 http://138.68.21.3/pos/ 。输入此地址后,当您刷新页面时,它会显示“未找到”和“在此服务器上找不到请求的 URL /pos/login。”

我不知道我在实时服务器中部署 Angular 应用程序的步骤是否正确:

第 1 步:我输入了 ng build --prod

第2步:复制dist文件夹中的文件并将其粘贴到根目录

有谁是在实时服务器中部署 Angular 应用程序的专家吗?我需要你们的帮助:(

最佳答案

为此,您需要在 AppRoutingModule 中使用 useHash,如下所示。

@NgModule({
imports: [RouterModule.forRoot(routes, { useHash: true })],
exports: [RouterModule]
})

并添加

<base href="./"> instead <base href="/"> inside index.html

希望这有帮助。

有什么疑问就问我。

关于node.js - 如何在Live Server(Digital Ocean)中部署Angular App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833956/

相关文章:

node.js - TypeScript 中是否有等效的 require().default ?

javascript - Node.js 类递归发射

Angular 5 : Can't resolve all parameters for Service

go - 为我用 Go 编写的 Web 应用程序设置什么 GOARCH?

azure - Azure 中的生产环境与暂存环境

javascript - 我们可以像 Prisma 库一样链式等待 Promise 吗?

javascript - 使用 Browserify 构建脚本会创建一个空文件

Angular 2 : get elementref on child component from parent

angular - 在 Angular 中,如何将innerText或innerHtml传递给组件

php - phing + sftp 上传站点作为自动构建的一部分