node.js
文章平均质量分 69
node.js
碰磕
学无止境
展开
-
手把手教你npm如何发布包
手把手带你编写日期格式化插件很多时候很多东西重复的写,是不是枯燥乏味,这时候自己封装成插件往npm仓库一放,每次要用直接下载,方便~原创 2022-10-08 19:18:08 · 503 阅读 · 0 评论 -
PostCSS的使用
postcss 一种对css编译的工具,类似babel对js的处理,常见的功能如:1 . 使用下一代css语法2 . 自动补全浏览器前缀3 . 自动把px代为转换成rem4 . css 代码压缩等等。原创 2022-08-22 19:27:15 · 965 阅读 · 0 评论 -
nvm的安装与使用
本节列出node.js版本管理工具nvm的安装及使用,需要注意的是安装路径最好不要出现中文和空格。转载 2022-08-13 20:02:34 · 2798 阅读 · 0 评论 -
NodeJS使用JWT
# JWT(jsonwebtoken)> 目前最流行的跨域身份验证解决方案## 在nodejs中使用### 安装` npm install jsonwebtoken --save`### 使用- 1.在路由中引入```cppvar jwt = require('jsonwebtoken');```- 2.定义一个密钥```cppconst secret = 'nidemiyao'//用于加密```- 3.定义生成token的函数```cpp //生成token原创 2022-08-08 00:25:11 · 1858 阅读 · 0 评论 -
koa框架的使用
koa框架的使用在package.json中修改启动命令为nodemon。在app.js中把下面的代码添加到引入路由配置之前。在某个路由文件中导入dbpool.js即可,例如。进入项目根目录执行npminstall。在根目录创建utils/dbpool.js。通过crypto进行加密。...原创 2022-07-21 17:32:56 · 993 阅读 · 0 评论 -
【Axios篇】教你使用Axios颠覆你对Ajax的认知
目录介绍与Ajax对比使用GET请求带参POST请求带参DELETE 路径参数PUT请求接收json数据优化配置基准url地址示例:配置请求头信息示例Axios拦截器请求拦截器语法示例响应拦截器语法示例axios 配合 await进行请求数据最终优化版本介绍🌼Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端)原创 2022-03-11 11:53:08 · 275 阅读 · 2 评论 -
【前后端分离练习】nodejs+Vue+mysql实现图书管理系统
陈述前端采用Vue进行数据显示后端采用NodeJs进行逻辑处理,传递数据数据库使用mysql功能实现了增加图书修改图书查询图书删除图书模糊查询效果展示可增加、可删除、可修改、可模糊查询…由于不能放视频,只能展示个页面功能实现前端代码处都写了注释,我就不一一解释了…<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <m原创 2022-03-07 08:22:47 · 2918 阅读 · 10 评论 -
NodeJs之使用Sass给CSS加点料
Sass世界上最成熟、最稳定、最强大的专业级CSS扩展语言文件拓展名-》scss更多了解请参考官网:https://www.sass.hk/博主只会进行测试部分功能Sass的方法用代码表示,一目了然🤭变量语法:$变量名$box-color: #F90;//变量#box{ $width: 100px; width: $width; color: $box-color;}编译为:#box { width: 100px; color: #F90; }嵌套原创 2022-02-25 21:05:36 · 440 阅读 · 0 评论 -
NodeJs之使用Less给CSS加点料
LessLess (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。更多功能请参考官网:https://less.bootcss.com/博主只会进行测试部分功能Less的方法用代码表示,一目了然🤭变量@width: 10px;@height: @width + 10px;#header { width: @width; height: @height;}编译为:#header { width: 10px; heigh原创 2022-02-25 11:46:15 · 338 阅读 · 0 评论 -
NodeJs之使用webpack打包项目
首先要明白web开发的困境文件依赖错综复杂静态资源请求效率低模块化支持不友好浏览器对高级js支持不友好…因此我们要使用webpack打包项目Webpack为何要用::友好支持模块化、代码混淆、处理js兼容、性能优化等…使用[🚀第一步:]初始化项目:npm init -y[🚀第二步:]新建 src/index.html[🚀第三步:安装模块Jquery] npm install jquery[🚀第四步:测试]隔行换色index.html<!DOCTYPE html原创 2022-02-24 09:57:49 · 2626 阅读 · 0 评论 -
NodeJs(11)——Cookie&&Session的使用
目录Cookie----Cookie的属性----Cookie的使用方案----Cookie的使用示例Session----Session的属性----Session的使用示例Cookie服务端向客户端发送Cookie 客户端的浏览器把Cookie保存 然后在每次请求浏览器都会将Cookie发送到服务端 在HTML文档被发送之前,Web服务器通过传送HTTP 包头中的Set-Cookie 消息把一个cookie 发送到用户的浏览器中用于保存网页数据,我常常用来保存浏览记录…原创 2022-02-23 00:25:15 · 738 阅读 · 0 评论 -
NodeJs(10)——文件上传
文件上传利用表单进行文件上传[????第一步:创建表单]<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-sc原创 2022-02-22 10:09:33 · 1106 阅读 · 2 评论 -
NodeJs(09)——Ajax请求json数据
目录ajax请求json数据解决跨域问题ajax请求json数据直接看核心代码即可//测试jsonrouter.get("/getjson",(req,res)=>{ let stu ={ name:'temo', age:'17', sex:'男' }; res.setHeader("content-type","application/json");//可写可不写 res.send(stu)})原创 2022-02-22 09:34:10 · 397 阅读 · 0 评论 -
NodeJs(08)——练习实战(与数据库交互增加数据&&分页查询显示在网页上&&删除指定数据&&修改指定数据)
要求显示增加开始写代码…[第一步⭐:初始化项目]npm init -y[第二步⭐⭐:创建项目结构][第三步⭐⭐⭐:安装模板]npm install expressnpm install art-templatenpm install express-art-templatenpm install mysqlnpm install supervisor[第四步⭐⭐⭐⭐:入口文件app.js]//1、引入模块var express=require('expres原创 2022-02-21 09:45:35 · 987 阅读 · 5 评论 -
NodeJs(07)——数据库Mysql的使用
课前准备下载mysql模板npm install mysql使用[第一步:] 引入模块var mysql=require('mysql');//引入模块[第二步:] 创建连接//创建连接var conn=mysql.createConnection({ host : 'localhost', user : 'root', password : '密码', database: 'db8'//数据库名称});[第三步:] 开启连原创 2022-02-18 11:07:50 · 847 阅读 · 0 评论 -
NodeJs(06)——对express框架创建服务器的流程进行优化
优化前//1、引入模块var express=require('express');//2、创建web服务器 app接收var app=express();//使用模板引擎app.engine('html',require('express-art-template'));app.use('/public',express.static('public')); //将文件夹public设置为静态资源//路由-->login.htmlapp.get("/",(req,res)=原创 2022-02-18 09:47:40 · 616 阅读 · 0 评论 -
NodeJs(05)——express框架的使用
课前准备①初始化项目:npm init -y②下载express:npm install express③下载模板引擎:npm install art-template④npm install express-art-template搭建服务器创建项目入口文件:app.js①引入模块var express=require('express');②创建web服务器var app=express();③路由 get(“路径”,回调函数) (类似java中的控制器)响应的三种方式end(原创 2022-02-17 10:24:31 · 702 阅读 · 0 评论 -
NodeJs(04)——npm的使用
npm的使用初始化项目命令:npm init -v然后会发现自动新建了个package.json(项目管理器 类似于java中的pom.xml)安装参数(安装需要有管理员权限)-save 记录生成环境需要的模块(默认)(即开发完后还需要的)–save-dev 记录开发环境所需模块(即开发时需要的,开发完不需要的)-g 该模块可在命令行运行安装nodemon自动运行工具,类似于java中的热部署命令:npm install nodemon --save-dev -g全局安装原创 2022-02-16 11:26:44 · 715 阅读 · 0 评论 -
NodeJs(03)——自定义模块
自定义模块关键词:exportsfun.jsfunction add(){console.log("add.....");}function del(){ console.log("del.....");}//导出exports.add=add();exports.del=del();funTest,jsvar fx=require('./fun.js');fx.add();fx.del();上方的练习充分的体现了自定义模块~...原创 2022-02-15 18:39:33 · 433 阅读 · 0 评论 -
NodeJs(02)——内置模块
os操作系统模块path路径模块url模块fs文件模块模拟服务器本篇文章只针对window操作系统本篇文章只记录常用的几个属性、部分模块,不会全部练习详情API文档请参考:http://nodejs.cn/api/os.htmlos操作系统模块语法var os=require("os");方法方法名详解EOL换行hostname()主机名type()系统totalmem()内存cpus()所有的cpu示例var .原创 2022-02-15 18:36:57 · 483 阅读 · 0 评论 -
NodeJs(01)——入门教程
安装官网:http://nodejs.cn/download/安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html概念Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境npm 是世界上最大软件包仓库n->nodejsp->包m->管理者npm是随同nodejs安装的包管理器升级npm到最高版本npm i -g npm配置查看npm依赖包下载存放路径npm原创 2022-02-14 10:36:58 · 511 阅读 · 0 评论