Node.js快速上手

文章目录

  • 前言
  • [1. Node.js是什么](#1. Node.js是什么)
  • [2. 快速搭建Node.js项目](#2. 快速搭建Node.js项目)
  • [3. 快速搭建web服务器](#3. 快速搭建web服务器)
    • [3.1 监听get请求](#3.1 监听get请求)
    • [3.2 监听post请求](#3.2 监听post请求)
  • [4. express](#4. express)
    • [4.1 express获取静态资源](#4.1 express获取静态资源)
    • [4.2 express路由](#4.2 express路由)
  • [5. nodemon自动更新](#5. nodemon自动更新)
  • 总结

前言

学习Node.js搭建简单API


1. Node.js是什么

js运行前端代码, 调用DOM等API是因为浏览器提供了运行环境, 如果用js来做后端开发, 连接数据库等, 需要Node.js环境才能让js访问数据库


2. 快速搭建Node.js项目

需要安装Node.js+npm

  1. 创建文件夹
  2. 文件夹目录初始化npm项目
bash 复制代码
npm init -y
  1. 安装核心依赖
bash 复制代码
npm install express mysql2 cors
  1. 创建app.js, 编写代码
  2. 终端运行app.js
bash 复制代码
#有时候这个要运行两次或多次才有效
`node app.js`
  1. 通过3000端口访问接口

3. 快速搭建web服务器

内置http模块开发效率低, Express模块进一步封装

3.1 监听get请求

app.get('请求URL', function(req,res)=>{})

req请求对象, res响应对象

res.send() 可以把处理好的内容发送给客户端

URI 动态参数

3.2 监听post请求

和get请求类似

4. express

4.1 express获取静态资源

express.static()获取静态资源图片文件等

4.2 express路由

将api放在不同的文件夹下, 由路由统一管理, 支持统一前缀

5. nodemon自动更新

安装nodemon可以在每次更新时自动重启项目, 不用手动重启

总结

Node.js适合快速搭建适配前端小程序,web端的API, 复杂后端系统还是用主流后端语言

相关推荐
FungLeo18 小时前
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
golang·node.js·go·合约测试·差分测试·成为全栈·api兼容
月夏1 天前
前端第一次接自己的后端:mock 切真接口踩了 2 个坑,组件只改了一行 import
前端·后端·node.js
SEO_juper1 天前
Node.js 页面主题聚焦度检测:title 和正文各说各的,AI 也读不懂
开发语言·人工智能·node.js·seo·外贸独立站
SEO_juper2 天前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash
king13598745502 天前
AI Agent 端云协同选型:Node.js 任务成本算例与权限检查清单(2027—2028 展望)
人工智能·ai·node.js·ai agent
居里先生7522 天前
PDF 批注到底存在文件的哪里?从 /Annots 讲到导出验证
node.js
MasonYyp3 天前
安装npm依赖仓库Verdaccio
前端·npm·node.js
编程的一拳超人4 天前
【元宝搜索开发者征文大赛】四语实战:Java/Python/Go/Node.js 构建 AI 搜索应用全攻略
java·python·golang·node.js·agent
lucas_AI4 天前
今年 2 月就修好的漏洞,10 月才炸:HTTP2Shell 把 Node、Python 一锅端
node.js
SEO_juper5 天前
Node.js 全站死链检测工具:从 sitemap 出发一次找全 404
开发语言·人工智能·python·node.js·seo·外贸独立站