Node.js 平均堆栈:设置默认路径

Node.js 平均堆栈:设置默认路径,node.js,angular,deployment,npm,mean-stack,Node.js,Angular,Deployment,Npm,Mean Stack,在哪里可以设置平均堆栈应用程序的默认路径? 本地路径为 http://localhost:3000 但我希望申请表从 http://localhost:3000/myapp/ 在我看来,我希望我的路线不会改变: const appRoutes: Routes = [ { path: '', component: HomeComponent, pathMatch: 'full', canActivate: [AuthGuard] }, { path: 'login', componen

在哪里可以设置平均堆栈应用程序的默认路径? 本地路径为

http://localhost:3000
但我希望申请表从

http://localhost:3000/myapp/
在我看来,我希望我的路线不会改变:

const appRoutes: Routes = [
  { path: '', component: HomeComponent, pathMatch: 'full', canActivate: [AuthGuard] },
  { path: 'login', component: AuthComponent },
  { path: 'register', component: RegisterComponent },
  // otherwise redirect to home
  { path: '**', redirectTo: '' }
];
当我在服务器上部署时,我希望让我的应用程序在端口80及其单独的上下文中运行,如下所示:

http://www.myserver.com/myapp/
http://www.myserver.com/myapp/home
http://www.myserver.com/myapp/login
路由听起来像这样:

http://www.myserver.com/myapp/
http://www.myserver.com/myapp/home
http://www.myserver.com/myapp/login
如果我指向未设置的路线:

http://www.myserver.com/myapp/notexists
它在其基础上重定向:

http://www.myserver.com/myapp/
提前谢谢。

我找到了解决办法

客户端: 在head部分的主视图(是一个单页应用程序)中,我们应该设置基本href路径

<!DOCTYPE html>
<html>
<head>
    <base href="/my-base-path">
    <title>My-pplication</title>
    <link rel="stylesheet" 
</head>
服务器端:

我使用的是Express,因此,当启动app.js(或任何名称)时:

希望这能有用