我最近一直在使用Angular-CLI.它带有许多命令,包括ng serve旋转服务器localhost:4200.
我习惯使用Grunt和Gulp,它可以根据我的需要进行配置.我想配置Angular-CLI的服务器但后来我意识到我不知道它是什么或如何配置它.对项目进行掠夺serve并没有挖掘出任何看似有用的东西.
那究竟是ng serve做什么的?
以下似乎没有做任何事情.
ng serve --ssl true --ssl-key <key-path> --ssl-cert <cert-path>
Run Code Online (Sandbox Code Playgroud)
通过在默认的ssl目录中提供证书和密钥仍然无效.它看起来ng server完全忽略了--ssl参数并继续说NG Live Development Server is running on http://localhost:4200.
我有metronic_v5.5.2 Angular版本,我正在尝试将其angular版本与我的后端API集成在一起。
因为我对这一切还很陌生,所以现在问题出在我的代理配置上,该配置无法按照我的期望工作。
以下是proxyconfig.json文件的代码
{
"/api": {
"target": "https://localhost:5001",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}
}
Run Code Online (Sandbox Code Playgroud)
但是,在浏览器的控制台中,此请求实际上是路由到URL ,它返回401错误,网址为http:// localhost:4200 / api / auth / login。我无法通过单击按钮将其路由到URL:https:// localhost:5001 / api / auth / login
以下是HTML代码
<!--begin::Form-->
<form class="m-login__form m-form" name="form" (ngSubmit)="f.form.valid && submit()" #f="ngForm" novalidate>
<div class="form-group">
<mat-form-field>
<mat-label>Email</mat-label>
<input matInput type="email" name="email" placeholder="Email address" autocomplete="off" [(ngModel)]="model.email" #email="ngModel" email="true" required> …Run Code Online (Sandbox Code Playgroud) 我对angular-cli有一点疑问.
这是真的,当我运行NG服务我用的是全球安装角CLI当我运行NPM开始的地方吗?