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(或任何名称)时:
希望这能有用