首页 > web前端 > js教程 > 前端到后端的连接

前端到后端的连接

PHPz
发布: 2024-08-05 22:42:12
原创
772 人浏览过

Frontend to backend connections

作为一名 Web 应用程序开发人员,我发现有趣的一件事是将我的或应用程序的前端翼链接到我的应用程序的后端翼。作为一名一直热爱使用 JavaScript 的开发人员; JavaScript 这些年来已经有了很大的发展。将应用程序的前端链接到应用程序的后端可以通过在客户端代码(通常是 HTML、CSS 和 JavaScript)和服务器端代码(可以是用多种语言编写,包括 Node.js、Python、Ruby、Java 等)。下面我将列出我作为一名 Web 开发人员开始时所采取的简单步骤,该开发人员同时在应用程序的后端和应用程序的前端工作。

  1. 我通常更喜欢设置我的后端 首先,我得到了一个后端服务器,它提供 API 供我的前端进行通信。对我来说,使用 MERN 堆栈开发应用程序时的一个基本示例是使用 Node.js 和 Express:

我的基本服务器设置是(Node.js + Express):

安装 Node.js 和 npm(节点包管理器)。

创建一个新项目并安装 Express:

我该怎么做?我首先在项目文件夹中创建一个文件夹。

mkdir myProjectApp
cd myProjectApp
npm init -y
npm install express

然后我创建一个简单的服务器或 JavaScript 文件(例如 server.js):

javascript
复制代码
const express = require('express');
const app = express();
常量端口 = 3000;

// 解析 JSON 的中间件
app.use(express.json());

// 示例端点
app.get('/api/data', (req, res) => {
res.json({ message: '来自后端的你好!' });
});

app.listen(端口, () => {
console.log(服务器运行在http://localhost:${port});
});

运行服务器:

节点服务器.js

  1. 然后我设置了我的前端。前端通常是一个 HTML 文件,其中包含用于进行首选 API 调用的 JavaScript 代码。

我创建一个index.html文件:

下面的html代码






前后端交互


前端到后端通信


从后端获取数据
<script src="script.js"></script>
登录后复制



为您的 JavaScript 创建 script.js 文件:

javascript
输入下面的代码
document.getElementById('fetchButton').addEventListener('click', () => {
fetch('http://localhost:3000/api/data')
.then(response => response.json())
.then(数据 => {
document.getElementById('response').innerText = data.message;
})
.catch(错误=> {
console.error('获取数据时出错:', error);
});
});

  1. 运行应用程序
    确保您的后端服务器正在运行,然后在浏览器中打开index.html。单击按钮从后端获取数据,您应该会看到页面上显示的响应。

  2. 高级:使用框架和库
    对于更复杂的应用程序,您可以在两端使用框架和库:

前端:React、Vue.js、Angular 等
后端:Express (Node.js)、Django (Python)、Rails (Ruby) 等
React 示例(前端):

使用 Create React App 创建 React 应用程序:

输入下面的代码
npx create-react-app my-react-app
cd my-react-app
替换App.js的内容:

javascript
输入下面的代码

从 'react' 导入 React, { useState };

函数App() {
const [message, setMessage] = useState('');

const fetchData = () =>; {
fetch('http://localhost:3000/api/data')
.then(response => response.json())
.then(数据 => {
setMessage(data.message);
})
.catch(错误=> {
console.error('获取数据时出错:', error);
});
};

返回(



前端到后端通信


从后端获取数据

{消息}




);
}

导出默认应用程序;
运行 React 应用程序:

输入下面的代码
npm 开始
现在,当您单击按钮时,您的 React 应用程序应该能够从后端服务器获取数据。

总结
只需使用上述步骤即可使用 JavaScript 连接前端和后端。后端服务器公开 API,前端向这些 API 发出 HTTP 请求以获取或发送数据。这种方法可以根据您项目的具体要求适应各种框架和环境。

以上是前端到后端的连接的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板