返回顶部
首页 > 资讯 > 服务器 >【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
  • 206
分享到

【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门

服务器前端npm 2023-09-21 13:09:59 206人浏览 独家记忆
摘要

文章目录 前言一、新建文件夹二、配置初始化文件三、安装第三方依赖包四、搭建服务器五、访问服务器六、开发get接口七、开发post接口八、总结 前言 从 前后端分离开始,接口大多由后端开发

文章目录


前言

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


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

一、新建文件夹

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

在这里插入图片描述

二、配置初始化文件

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

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

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

三、安装第三方依赖包

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

在这里插入图片描述

npm add express  

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

npm add nodemon

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

四、搭建服务器

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

此时的目录结构

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

五、访问服务器

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

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

在这里插入图片描述

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

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

通过ip地址访问

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

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

在这里插入图片描述

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

在这里插入图片描述

六、开发get接口

修改index.js文件

//导入expressconst 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('服务器启动成功');})

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

在这里插入图片描述

七、开发post接口

修改index.js文件

在这里插入代码片//导入expressconst 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.body    console.log(newList);    res.send({newList})})app.listen(9588,()=>{    console.log('服务器启动成功');})

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

在这里插入图片描述

八、总结

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

下班~

来源地址:https://blog.csdn.net/qq_46123200/article/details/129675959

--结束END--

本文标题: 【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门

本文链接: https://lsjlt.com/news/414052.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作