【node写接口】 通过node 快速搭建一个服务器 小白入门
创始人
2025-05-31 14:28:36
0

文章目录

  • 前言
  • 一、新建文件夹
  • 二、配置初始化文件
  • 三、安装第三方依赖包
  • 四、搭建服务器
  • 五、访问服务器
  • 六、开发get接口
  • 七、开发post接口
  • 八、总结


前言

从 前后端分离开始,接口大多由后端开发,前端负责请求接口将数据渲染到页面,某些时候需要自己搭建一台服务器用于一些文件图片请求或者进行后端相关知识的学习。
node写接口篇主要学习前端如何用node写接口 ,一边学习 一遍记录。赶紧卷起来


今天,学习使用node搭建本地服务器

一、新建文件夹

1.任意位置新建一个文件夹,我建的文件夹名为demo
2.打开文件夹,在地址栏输入cmd(如图),回车就打开dos命令窗口了 打开文件夹后在地址栏输入并回车!!!!

在这里插入图片描述

二、配置初始化文件

在步骤一中,新建完了文件夹demo并打开了dos窗口接下来

  • 1.输入命令npm init,生成package.json文件
npm init
  • 2.输入命令后一直回车,直到新的命令出来(如图)

在这里插入图片描述
3.这是看文件夹,发现多了一个文件package.json,新建配置文件成功!!!

三、安装第三方依赖包

同样执行步骤一,cmd进入项目文件后先后执行这两个命令(如图)

在这里插入图片描述

npm add express  

express 用于快速搭建服务器,属于对于nodejs中http模块的进一步封装。用于快速搭建服务器。

npm add nodemon

用于更改代码保存后的自动更新

四、搭建服务器

demo目录下新建index.js,并将下面代码粘贴进去

此时的目录结构

在这里插入图片描述

//导入express
const express = require('express')
//创建web服务器
const app=express()
// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数
app.listen(9588,()=>{console.log('服务器启动成功');
})

1.重复步骤一,进入项目路径下执行node 文件名命令,启动服务器(如图),我这里就用dos执行命令了,用Vscode同样可以

在这里插入图片描述

2.后续每次修改文件都要执行命令重新启动项目很麻烦
建议通过nodemon启动项目 nodemon index.js (如图)

在这里插入图片描述

五、访问服务器

经过上面几个步骤,服务器已经新建并启动成功了。如何查看效果已确保启动成功?
下面在服务器里放一张图片,我们去访问服务器,能看到图片就说明没问题!

1.demo下新建一个文件夹img用于存放图片(目录结构如图)

在这里插入图片描述

2.图片放进去了,也要修改index.js文件才能访问到

//导入express
const express = require("express");
//创建web服务器
const app = express();
//将文件部署到服务器
app.use(express.static("img"));app.listen(9588, () => {console.log("服务器启动成功");
});

3.通过ip地址访问

win + R 键,输入cmd回车,打开dos窗口后输入ipconfig并回车查看自己的ip地址

标注出来的就是自己的IP地址

在这里插入图片描述

打开浏览器,通过ip + 端口号9588 + 文件名 就能查看文件了

在这里插入图片描述

六、开发get接口

1.修改index.js文件

//导入express
const express = require('express')
//创建web服务器
const app=express()
//将文件部署到服务器
app.use(express.static('img'))
// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数
//get接口的开发
app.get('/api/list',(err,res)=>{res.send({code:200,data:[{name:1},{name:2},{name:3}]})
})
app.listen(9588,()=>{console.log('服务器启动成功');
})

2.用postman 测试,返回数据了,没有问题

在这里插入图片描述

七、开发post接口

1.修改index.js文件

在这里插入代码片//导入express
const express = require('express')
//创建web服务器
const app=express()
//将文件部署到服务器
app.use(express.static('img'))
//配置解析表单数据(application/x-www-form-urlencoded)格式的中间件
app.use(express.urlencoded({extended:false}))
// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数
//get接口的开发
app.get('/api/list',(err,res)=>{res.send({code:200,data:[{name:1},{name:2},{name:3}]})
})
//post接口的开发
app.post('/api/setList',(req,res)=>{const newList = req.bodyconsole.log(newList);res.send({newList})
})
app.listen(9588,()=>{console.log('服务器启动成功');
})

2.用postman 测试,返回数据了,没有问题

在这里插入图片描述

八、总结

没拉下一个步骤,小白也能看的懂吧。接口开发过于简单化,后续会逐步提升

下班~

相关内容

热门资讯

“男子持刀入室盗窃”视频引发关... 近日,一段疑似“小偷”入室盗窃被业主家中监控拍下的视频在网上引发关注。11月21日晚,“翠屏公安”微...
绝不允许日本军国主义幽灵复活!... 2025年11月7日,日本首相高市早苗宣称,如果中国大陆对台湾出动军舰并使用武力,可能会构成“存亡危...
【解决】AI法律助手荣获202... 2025全球数字经济大会启幕,搭建国际数字合作高端平台 经国务院批准,由北京市人民政府、国家互联网信...
嘉兴男子与妻争吵,突然将行李箱... 近日,浙江嘉兴一对夫妻因琐事发生争吵,丈夫突然将装满衣物的行李箱从6楼扔到楼下,引发关注。11月22...
三地107家律所齐聚丰台,京津... 11月22日,京津冀律师驿站举办“党建业务深度融合 促进行业规范发展”主题活动,发布“百千万行动计划...
家装预付资金安全困局如何破解,... 家装预付资金安全困局如何破解 专家提出:建立“先验收后付款”装修资金存管制度 预交数万元甚至数十万元...
工行安康解放路支行积极开展《反... 为深入贯彻落实《国家金融监督管理总局安康监管分局办公室关于开展<反有组织犯罪法>宣传活动的通知》要求...
重庆公布育儿补贴制度实施方案 原标题:每孩每年3600元 重庆公布育儿补贴制度实施方案 11月21日,记者了解到,市卫生健康委、市...
十五运会组委会在深总结本届赛事... 深圳新闻网2025年11月22日讯(深圳报业集团记者 林炜航)11月21日,十五运会组委会在深圳市民...