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

简介: 【node写接口】 通过node 快速搭建一个服务器、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.body
    console.log(newList);
    res.send({newList})
})
app.listen(9588,()=>{
    console.log('服务器启动成功');
})

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

八、总结

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

下班~

目录
相关文章
|
监控 Java 应用服务中间件
低并发编程|如何用720个请求让后端服务器瘫痪
本次故障因应用启动时未有效校验核心依赖模块初始化异常,导致后续请求处理中抛出无法捕获的错误,引发线程阻塞,最终耗尽HSF线程池,服务不可用。排查发现类初始化失败且异常未被正确处理,结合线程无限等待问题,确认为依赖初始化异常与流处理中断所致。修复措施包括加强启动校验、捕获Throwable及设置合理超时。总结指出,系统稳定性需从细节入手,防微杜渐,避免连锁故障。
低并发编程|如何用720个请求让后端服务器瘫痪
|
JSON API 数据安全/隐私保护
使用curl命令在服务器上执行HTTP请求
总的来说,curl是一个非常强大的工具,它可以让你在命令行中发送各种类型的HTTP请求。通过学习和实践,你可以掌握这个工具,使你的工作更加高效。
1470 30
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
360 22
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
491 4
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
716 0
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
JSON 网络协议 JavaScript
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
4042 11
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
1344 155
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。