这是我在这里的第一个问题。我已经花了几个小时阅读主题,但以前从未发过一个问题。
此刻我有2个项目:一个前端和一个后端。为了使开发更快、更容易、更简单,我想把这两个项目放在一起。我知道有些开发人员不喜欢这种架构方式,但在我的情况下,它是最好的解决方案,一个项目,包括前端和后端。
具体:在开发区运行一个debug-webserver,我的angular应用程序运行在eq localhost上,而我的symfony3/api-平台运行在eq localhost/api上,在同一时间、同一域和同一端口上,是否可能?
我想保持这个项目文件夹结构以保持干净:-projectname(root)----frontend----(来自angular的所有目录/文件)----backend-----(来自api-platform/symfony3的所有目录)
在同一个域(例如localhost)上运行这两个应用程序没有问题,但它们需要在不同的端口上运行。在您的例子中,angular在4200上运行,而您的PHP应用程序在8000上运行。您可以使用代理来配置angular,代理将向http://localhost:4200/api发送的请求传递到http://localhost:8000/api
在您的角根目录(package.json
所在的目录)中,创建一个文件proxy.conf.json
{
"/api": {
"target": "http://localhost:8000",
"secure": false
}
}
然后更改package.json以使用此代理:
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json",
// other scripts
}
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
在这些文件中,指定API路径:
Environment.ts
export const environment = {
production: false,
apiUrl: '//localhost:8000'
};
environment.prod.ts
export const environment = {
production: true,
apiUrl: '//my-api-domain.tld'
};
您可以根据需要添加任意多的环境(例如html" target="_blank">测试、beta等)。在angular中,您可以通过导入环境来使用它:
import {environment} from '../environments/environment';
但我建议按照以下答案创建配置服务:https://stackoverflow.com/a/43193574/7933618
当我运行时,我收到这个错误: 我有一个客户端文件夹,其中包含Vue应用程序,该文件夹与我的api文件夹位于同一目录中,其中包含后端。 当我在正确的目录中单独运行启动脚本时,每个脚本都可以完美地独立运行。这是我的脚本: 我知道C:\Users\reaga\Desktop\Projects\weather-app-v3\api\client/package。json不存在,但我不知道它为什么会首先出现
我在不同的端口(80008001)上运行后端和前端,无法从express服务器生成res.redirect(…),并且浏览器显示CORS错误(访问XMLHttpRequest at…)。 这是MEVN(Mongo,Express,Vue,Nodejs)应用程序,Vue前端和Express(nodejs)后端在不同的端口上运行。我在后端实现了cors(),它使我的前端可以发出请求(get,post)
同程旅行 一面 (2023.11.30) 时间:30min base:苏州 自我介绍 盒模型如何设置样式?脱离文档流有哪些方法? 说说var、let、const的区别? 如果说我在函数里面,使用到了let 能够访问哪些地方? ES6里面的this指向,相对于 ES5有什么区别? 说下JS事件循环机制? Node.js 如何封装一个接口?原生是如何做的? Node.js 的事件循环 和 JS的事件循
问题内容: 我已经创建了angular 4应用程序,并且可以使用它运行并在其上运行,我想要的是我也已经在同一角度项目中创建了api ,现在我想在该API上运行,所以我尝试了类似的方法 我的angular 4和nodejs结构看起来像这样 在我使用的app.js中 一旦我使用并运行它,就运行了我的有角度的应用程序,它很好,而且比我运行起来还不错, 但是,当我更改角度应用程序时,它不会自动刷新我的应用
前言 上一篇我们遇到'少年,是不是忘了npm run mock?'的警告,这一篇我们就来解决这个问题。 开发 一、安装包 安装koa和一系列的包(我们用的是koa v2): koa koa-bodyparser koa-router boom nodemon mockjs 解释说明一下(知道的同学可以忽略): 名称 作用 koa 我们都知道Node.js有HTTP模块,来处理HTTP请求
5.23boss发起沟通后问我要简历 5.25问我什么时候能到岗 5.28给我发线上笔试 线上笔试5道题,1道力扣子序列算法题,4道逻辑题,印象最深刻的是约瑟夫环问题 5.30告诉我笔试通过约面试 5.31号开始面试 面试流程,上来先来一段吟唱,吟唱完成后开始八股提问 let、var、const的区别------没回答全 答案链接:https://github.com/zcxiaobao/ever