跨域,前端

一、跨域问题与解决

  • 在前后端分离开发中,前端页面运行在某个域名(如 `http://localhost:8080`),后端服务运行在另一个域名(如 `http://localhost:3000`)。当前端页面通过 js(如 `axios`)向后端发送请求时,浏览器会执行同源策略,限制跨域请求,从而导致请求失败。
  1. 使用 `koa-cors` 解决跨域问题

```js

app.use(cors());

```

二、前端页面数据加载与渲染

  1. 页面加载事件:绑定 `load`,渲染

```js

window.addEventListener('load', function () {

});

```

(二)请求后端接口

  1. 使用 `axios` 向后端接口发送请求,获取数据库中的数据。

```js

// `url` 是后端服务的地址,例如 `http://localhost:3000`。

axios.get(`${url}/blogs`).then(res => {

// 处理响应数据

});

```

  1. 数据渲染到页面

```js

this.document.querySelector('tbody').innerHTML = arr.map(item => `

<tr>

<td>${item.id}</td>

<td>${item.title}</td>

<td>${item.author}</td>

<td>

<input type="button" value="编辑" οnclick="btnEdit(${item.id})">

<input type="button" value="删除" οnclick="btnDel(${item.id})">

</td>

</tr>

`).join('');

```

相关推荐
xiaofeichaichai8 小时前
Webpack
前端·webpack·node.js
Python私教11 小时前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
没事别瞎琢磨13 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨13 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
没事别瞎琢磨13 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js
没事别瞎琢磨13 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
没事别瞎琢磨15 小时前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
没事别瞎琢磨15 小时前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
没事别瞎琢磨16 小时前
六、输出捕获与截断
人工智能·node.js
没事别瞎琢磨16 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js