node.js
文章平均质量分 53
老李头的代码生活
我很懒,没有写什么简介的啦- -,日常沉迷敲代码
展开
-
写大事件项目接口
// 导入const express = require('express') const multer = require('multer');// 配置 处理formdataconst upload = multer({dest:'uploads/'})const app = express()app.use(express.urlencoded())// 登录app.post('/api/login',(req,res)=>{ console.log(req.body).原创 2021-09-15 15:08:22 · 141 阅读 · 0 评论 -
RESTful风格的接口
普通接口设计 只用到get和post接口 接口的地址一般由动词+名词构成 每个接口的地址都不一样 例如:接口名:localhost:8080/getarticle 类型:get 功能:获取文章信息接口名:localhost:8080/addarticle 类型:post 功能:添加新文章接口名:localhost:8080/delarticle 类型:post 功能:删除文章接口名:localhost:8080/updatearticle 类型:post 功能:原创 2021-09-15 14:58:34 · 1601 阅读 · 0 评论 -
node.js实现接口传参(前后端交互)
文件目录如下设置public 建立个index.html文件-package.json-node_modules-public-------index.html-server.js localhost:3000/index.html可以访问public下的index.html文件 在后端实现三个接口,分别来处理在index.html中发出的post请求,注意:只需要在后端接收到参数即可,不需要完成具体的功能。 然后index.html文件 书写样式和结构如下:.原创 2021-09-15 14:12:56 · 1741 阅读 · 0 评论 -
express实现post接口(无参/普通/json/form-data)
无参数的post接口const express = require('express');const app = express();app.post('/api/post', function(req, res) { // 直接返回对象 res.send({ name: 'abc' });});app.listen('8088', () => { console.log('8088');});启动终端后 利用postman来测试post接口~这里...原创 2021-09-15 11:16:35 · 3425 阅读 · 0 评论 -
express框架写get接口
req.query属性express框架会自动收集get方式从url地址中传递的查询字符串参数,并自动保存在req对象的query属性中。我们直接来获取即可。app.get('/get', function(req, res) { // 直接返回对象 console.log(req.query);});其中app.get('/get') 地址 是随着你的你设置的get地址 浏览器提交的地址也会改变const express = require('express'); //初.原创 2021-09-14 21:31:30 · 350 阅读 · 0 评论 -
路由和接口的数据概念(利用express框架GET一段数据)
路由(Routing)是一组映射关系。它约定了当一个特定的 HTTP 方法(GET、POST 等)访问某个 URL(或者叫路径标识)时,服务器如何响应。因为我时学前端基础的,对后端理解的不算太全,所以简单的写一下图片大家看以下.const app = express();// 定义路由app.METHOD(PATH, HANDLER)- `app` 是 express 实例 。(const app = express())- `METHOD` 是一个 [HTTP 请求方法.原创 2021-09-14 21:11:15 · 446 阅读 · 0 评论 -
利用express创建一个静态资源-web服务器
让用户直接访问静态资源是一个web服务器最基本的功能。http://localhost:3000/1.pnghttp://localhost:3000/css/style.csshttp://localhost:3000/js/index.js例如,如上url分别是请求一张图片,一份样式文件,一份js代码。我们实现的web服务器需要能够直接返回这些文件的内容给客户端浏览器。在前面学习http模块时,我们已经实现了这些功能了,但是要写很多代码,现在使用express框架,只需一句代码就可..原创 2021-09-14 20:59:39 · 433 阅读 · 0 评论 -
node.js开发框架=====>express框架的开发与使用
Express 是一个基于 Node.js 平台,快速、开放、极简的 web 开发框架 web 开发: 对不同的请求能够显示页面;提供接口服务; 框架是一个半成品,用来快速解决一类问题;框架:bootstrap, lay-ui, express, vue; 库就是工具集,通过调用api来完成具体的功能。 库:zepto.js , jQuery, day.js, , react ,underscore, lodash, art-template, axios, echart.....原创 2021-09-14 20:02:03 · 163 阅读 · 0 评论 -
利用node.js进行文件转换 将markdown文件转为html文件
不限于mad文件到html文件的转换,可对照着 做 txt html 等等的相互转换.思路如下: 读取 Markdown 文件的内容 fs.readFile() 把 Markdown 内容转换为 HTML 标签 (1)把读取到的内容按照换行符(\n)进行 split 分割 (2)进行字符串的 replace 替换操作 写入 HTML 文件 fs.writeFile() md内容如下# Markdown 文件的一级标题starts...原创 2021-09-12 10:57:06 · 910 阅读 · 0 评论 -
中间件详解(含留存日志方法)
middleware, 中间件是一个特殊的url地址处理函数,它被当作 app.use(中间件函数) 的参数或者是某个路由处理函数中使用。 中间件是 express 的最大特色,也是最重要的一个设计。Express是一个自身功能极简,完全是路由和中间件构成一个web开发框架:从本质上来说,一个Express应用就是在调用各种中间件。 一个 express 应用,就是由许许多多的中间件来完成的 中间件是一个函数。中间件肯定不止一个,多个中间件按顺序执行,它的格式有两种 分.原创 2021-09-17 16:58:13 · 1973 阅读 · 0 评论 -
node.js操作mysql(增删改查)补充知识点软硬删除和封装步骤123
首先准备工作:cmd安装npm i mysql要想用这个包连接数据库,首先要确保在电脑有mysql(phpstudy 还要启动mysql服务)一共需要4个步骤: 加载 MySQL 模块 创建 MySQL 连接对象 连接 MySQL 服务器 执行SQL语句 查// 1. 加载msyqlvar mysql = require('mysql');// 2. 创建连接var connection = mysql.createCon.原创 2021-09-16 21:03:26 · 467 阅读 · 0 评论 -
利用node.js的http模块制作一个get接口,并50%几率返回两种数据中的一种
文件目录如下:--nr (文件夹)----data.json----data1.json--laoli.js图例nr文件夹内放入以下内容data和data1 两个json文件内如下书写~!{ "data": "没有什么想说的.....", "message":"系统错误", "code": "500"}{ "data": "一句你想说的话", "message":"请求成功", "code": "200"}两个数据文件...原创 2021-09-13 21:49:18 · 200 阅读 · 0 评论 -
通过node.js写一个get类型接口
先建立数据和代码存放的地址如下:参考代码如下:// server.jsconst http = require('http');const filePath = path.join(__dirname, 'db', 'data.json')const app = http.createServer((req, res) => { if (req.url === '/getList' && req.method=== 'GET') { fs.read.原创 2021-09-13 20:26:25 · 185 阅读 · 0 评论 -
处理不同的请求--设置content-type
content-type的作用在http协议中,content-type用来告诉对方本次传输的数据的类型是什么。 在请求头中设置content-type来告诉服务器,本次请求携带的数据是什么类型的 在响应头中设置content-type来告诉浏览器,本次返回的数据是什么类型的 通过使用res对象中的setHeader方法,我们可以设置content-type这个响应头。这个响应头的作用是告诉浏览器,本次响应的内容是什么格式的内容,以方便浏览器进行处理。常见的几种文件类型及原创 2021-09-13 20:22:43 · 6845 阅读 · 0 评论 -
3个步骤就让一个web服务器建立起来(web服务器简单写法)
第一步 新建一个js文件,文件名自行设置,不建议使用中文和数字.内容如下:// 1. 引入http模块const http = require('http');// 2. 创建服务const server = http.createServer(function(req, res) { console.log('有人来访问了') res.setHeader('content-type','text/html;charset=utf8') // 向客户端发送内容,并结束本次响应.原创 2021-09-13 20:00:50 · 2592 阅读 · 1 评论 -
node.js获取绝对路径
node.js在读写文件时,尽量不要采用相对路径,它容易出问题,建议采用绝对路径。__dirname,__filename__filename 和 __dirname 是 Node.js 内置的全局变量 特点是:不用声明就能直接使用 全局变量的含义是: 变量:它们的值是变化的。在不同的文件中值就不同。 全局:在任意地方都可以直接使用。 其中: __filename 表示当前文件的完整路径(包含文件名) __dirname 表示当前文.原创 2021-09-12 10:49:32 · 2820 阅读 · 0 评论 -
node.js核心模块 fs及文件操作
首先要进行引入模块//1.引入模块const fs = require('fs')//可以使用var let 但是建议使用const 因为他是一个常量,我们不希望它被改变.名字不必大写为FS 我们一般也就叫fs这个名字,方便使用.//2.调用api 实现具体的功能fs.xxx() //这里的xxx 代指某个apifs 时专门用来操作文件的核心模块.readFile的作用 ------>读取文件内容格式如下fs.readFile('文件路径',[选项],functi原创 2021-09-12 10:44:46 · 487 阅读 · 0 评论 -
node.js基础内容.含快捷按键
node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。 chrome: chrome浏览器 引擎:用来解析和执行代码的工具。 node.js下载网页 https://nodejs.org/zh-cn (建议使用LTS版本 ----长期稳定版)1.下载安装2.打开cmd终端(打开终端方式 : 1.widow+r--->运行--->录入cmd回车;2.地址栏输入cmd回车即可进入.;3任意位置shift+右键 ...原创 2021-09-11 20:15:54 · 883 阅读 · 0 评论 -
node.js常用命令
node.js常用命令清屏 cls显示当前文件夹下的内容 dir/ls进入当前盘的根目录 cd \进入上一级目录 cd ..进入到指定目录 cd 目录名停止node程序 ctrl+C自动补全 tab调出历史命令 通过上下键 来进行切换复制 粘贴 用鼠标左键选中 右键复制...原创 2021-09-10 19:39:21 · 122 阅读 · 0 评论