使用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搭建了一个简单的后端服务器,实际上要处理的东西还有很多,比如解决跨域,参数解析等我这里就不一一演示了,我就带大家搭建一个最简单的后端服务器。

目录
相关文章
|
19天前
|
运维 监控 负载均衡
slb后端服务器故障
slb后端服务器故障
40 13
|
23天前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
35 8
|
28天前
|
存储 JavaScript 前端开发
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将以Node.js为例,深入探讨其背后的哲学思想、核心特性以及在实际项目中的应用,旨在为读者揭示Node.js如何优雅地处理高并发请求,并通过实践案例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
25天前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
本文将带你领略Node.js的魅力,从基础概念到实践应用,一步步深入理解并掌握Node.js在后端开发中的运用。我们将通过实例学习如何搭建一个基本的Web服务,探讨Node.js的事件驱动和非阻塞I/O模型,以及如何利用其强大的生态系统进行高效的后端开发。无论你是前端开发者还是后端新手,这篇文章都会为你打开一扇通往全栈开发的大门。
|
28天前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
在这篇文章中,我们将一起探索Node.js的奇妙世界。无论你是刚接触后端开发的新手,还是希望深化理解的老手,这篇文章都适合你。我们将从基础概念开始,逐步深入到实际应用,最后通过一个代码示例来巩固所学知识。让我们一起开启这段旅程吧!
|
24天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
本文将带领读者从零基础开始,一步步深入到Node.js后端开发的精髓。我们将通过通俗易懂的语言和实际代码示例,探索Node.js的强大功能及其在现代Web开发中的应用。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的见解和技巧,让你的后端开发技能更上一层楼。
|
27天前
|
JavaScript 前端开发 API
深入理解Node.js事件循环及其在后端开发中的应用
本文旨在揭示Node.js的核心特性之一——事件循环,并探讨其对后端开发实践的深远影响。通过剖析事件循环的工作原理和关键组件,我们不仅能够更好地理解Node.js的非阻塞I/O模型,还能学会如何优化我们的后端应用以提高性能和响应能力。文章将结合实例分析事件循环在处理大量并发请求时的优势,以及如何避免常见的编程陷阱,从而为读者提供从理论到实践的全面指导。
|
27天前
|
JavaScript
使用Node.js创建一个简单的Web服务器
使用Node.js创建一个简单的Web服务器
|
2月前
|
JavaScript 前端开发 中间件
探索后端技术:Node.js与Express框架的完美融合
【10月更文挑战第7天】 在当今数字化时代,Web应用已成为日常生活不可或缺的一部分。本文将深入探讨后端技术的两大重要角色——Node.js和Express框架,分析它们如何通过其独特的特性和优势,为现代Web开发提供强大支持。我们将从Node.js的非阻塞I/O和事件驱动机制,到Express框架的简洁路由和中间件特性,全面解析它们的工作原理及应用场景。此外,本文还将分享一些实际开发中的小技巧,帮助你更有效地利用这些技术构建高效、可扩展的Web应用。无论你是刚入门的新手,还是经验丰富的开发者,相信这篇文章都能为你带来新的启发和思考。
|
2月前
|
开发框架 JavaScript 前端开发
使用 Node.js 和 Express 构建 Web 应用
【10月更文挑战第2天】使用 Node.js 和 Express 构建 Web 应用