使用node.js搭建一个express后端服务器

简介: Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。

express是node.js的一个库,可以让我们搭建一个后端的服务器,接下来我来一步一步的教大家搭建一个简单的express后端服务器。

目录

初始化项目结构

书写功能代码

启动服务

优化项目结构

结构介绍

结语

初始化项目结构

文件夹handler放置路由处理函数,router文件夹放置router路由,index.js放置服务主要逻辑。

同时安装express包,npm i express即可
书写功能代码
启动服务

            在根目录下的index.js中书写如下代码

// 导入express
const express = require('express');
// 获取express实例
const app = express();

// 挂载一个简单的路由
app.get('/', (req, res) => {
res.send('666')
})
// 启动服务
app.listen('9000', () => {
console.log('服务已启动');
})

运行node index.js即可启动服务,我们使用postman来测试路由服务器是否启动成功。

如图,服务已成功启动,接下来优化项目结构。
优化项目结构

    在router文件夹中的index.js文件添加如下代码。

const express = require('express');
const router = express.Router();
const routerHandler = require('../handler/index')

router.get('/getName',routerHandler.getName)

module.exports = router

    在handler文件夹中的index.js中添加如下代码。

module.exports = {
getName(req, res) {
res.send('瑞雨溪')
}
}

    再改造一下根目录下的index.js文件的代码如下。

// 导入express
const express = require('express');
// 获取express实例
const app = express();
// 导入路由
const router = require('./router/index')
// 挂载路由
app.use('/', router)

// 启动服务
app.listen('9000', () => {
console.log('服务已启动');
})

随后在postman中测试。

此时一个基本的后端服务器以及搭建完成了。
结构介绍

    router文件夹中放的都是路由,用于我们前端调用的接口,在里面导入handler文件夹中的路由处理函数,挂载到对应的路由上,随后在index.js导入路由,挂载到服务上。这样可以使路由,路由处理函数,最终挂载分离开来,使项目结构更加清晰,更好维护。

结语

我这里只是通过express搭建了一个简单的后端服务器,实际上要处理的东西还有很多,比如解决跨域,参数解析等我这里就不一一演示了,我就带大家搭建一个最简单的后端服务器。

相关文章
|
6月前
|
开发框架 JSON JavaScript
Node.js教程-express框架
Node.js教程-express框架
82 1
|
存储 JavaScript NoSQL
使用Node.js构建强大的后端应用程序
Node.js是一个基于Chrome V8引擎构建的JavaScript运行时环境,它可以帮助开发者构建快速、可扩展和高性能的后端应用程序。在本篇文章中,我们将介绍一些与Node.js相关的技术,让你更好地利用这个强大的工具。
195 0
|
24天前
|
Web App开发 JavaScript 中间件
构建高效后端服务:Node.js与Express框架的完美结合
【10月更文挑战第21天】本文将引导你走进Node.js和Express框架的世界,探索它们如何共同打造一个高效、可扩展的后端服务。通过深入浅出的解释和实际代码示例,我们将一起理解这一组合的魅力所在,并学习如何利用它们来构建现代Web应用。
45 1
|
12天前
|
Web App开发 JavaScript 前端开发
探索后端开发:Node.js与Express的完美结合
【10月更文挑战第33天】本文将带领读者深入了解Node.js和Express的强强联手,通过实际案例揭示它们如何简化后端开发流程,提升应用性能。我们将一起探索这两个技术的核心概念、优势以及它们如何共同作用于现代Web开发中。准备好,让我们一起开启这场技术之旅!
29 0
|
1月前
|
Web App开发 JavaScript 前端开发
使用Node.js和Express框架构建Web服务器
使用Node.js和Express框架构建Web服务器
|
3月前
|
自然语言处理 JavaScript 数据挖掘
Node.js服务器如何搭建?
【8月更文挑战第4天】Node.js服务器如何搭建?
51 2
|
3月前
|
弹性计算 JavaScript 中间件
构建高效后端服务:使用Node.js和Express框架
【8月更文挑战第4天】本文将通过一个实际案例,详细介绍如何使用Node.js和Express框架快速构建一个高效、可扩展的后端服务。我们将从项目初始化开始,逐步实现RESTful API接口,并介绍如何利用中间件优化请求处理流程。最后,我们将展示如何部署应用到云服务器上,确保其高可用性和可扩展性。
|
5月前
|
JavaScript 前端开发 中间件
Express框架搭建项目 node.js
【6月更文挑战第3天】这篇文章是关于使用Express框架构建Node.js Web应用的教程。Express是一个轻量级、功能丰富的框架,特点包括简洁灵活的核心、强大的中间件支持、灵活的路由系统和模板引擎兼容性。文章介绍了如何安装Express,并通过一个简单的示例展示了如何创建一个基本的Web服务器。最后,鼓励读者继续学习和实践,以充分利用Express和Node.js的能力。
93 1
|
6月前
|
开发框架 JavaScript 中间件
深入探索Node.js的Express框架:使用与中间件详解
【4月更文挑战第30天】本文深入探讨了Node.js的Express框架,介绍了其作为Web开发的强大工具,主要聚焦于基本使用和中间件。Express是基于Node.js的Web应用框架,用于构建高效的应用和API。文章详细讲解了如何安装Express,创建简单应用,以及中间件的工作原理和应用,包括中间件的顺序、错误处理和挂载位置。此外,还提到了使用第三方中间件扩展功能。理解Express基础和中间件对于开发高质量Web应用至关重要。
|
6月前
|
JavaScript 前端开发 中间件
Node.js—Express使用、Express 路由 、Express 中间件、托管静态资源、使用 Express 写接口、node.js链接sqlite数据库
Node.js—Express使用、Express 路由 、Express 中间件、托管静态资源、使用 Express 写接口、node.js链接sqlite数据库
232 0