随笔分类 -  Node.js

摘要:案列需求 基于MYSQL数据库+Express对外提供用户列表的API接口服务。用到的技术点如下: 第三方的包express和mysql2 ES6模块化 Promise async/await 主要的实现步骤 搭建项目的基本结构 创建基本的服务器 创建db数据库操作模块 创建user_ctrl业务模 阅读全文
posted @ 2022-05-30 10:15 perfect* 阅读(312) 评论(0) 推荐(0) 编辑
摘要:前台页面数据通过连接数据库信息将数数据显示在页面上: 最终实现的效果: 前台的路由: 前台的首页: 1 <!doctype html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="renderer" co 阅读全文
posted @ 2019-08-29 11:02 perfect* 阅读(796) 评论(0) 推荐(0) 编辑
摘要:登录后台 需要监听用户的访问地址,只有管理员才能登录后台 在后台的路由admin.js: 登录页面: 进行处理登录的操作: 登录的效果如下: 退出后台登录: 当点击 在后台路由中写入 最终实现的效果图: 整个后台的路由: 1 //导入express 2 3 let express=require(" 阅读全文
posted @ 2019-08-29 10:45 perfect* 阅读(1265) 评论(0) 推荐(0) 编辑
摘要:查看功能: 在视图views中新建文件夹comment用来存放评论管理的页面: 当点击侧边栏的评论管理,因此需要路由的跳转,在后台路由中新建comment.js用来实现评论管理所需要的路由: 在使用该路由之前需要对该路由进行注册: 在评论管理的路由中进行书写加载页面的代码,并展示相关数据: 其展示出 阅读全文
posted @ 2019-08-29 10:18 perfect* 阅读(753) 评论(0) 推荐(0) 编辑
摘要:添加页面:(add.html) 在视图views中新建文件夹news,新建index.html,add.html,edit.html,首先进行add.html页面的书写 add.html的页面显示: 将该页面进行在后台新闻路由中进行加载,首先得在后台路由中去进行注册; 在后台路由中进行添加页面的加载 阅读全文
posted @ 2019-08-29 09:36 perfect* 阅读(749) 评论(0) 推荐(1) 编辑
摘要:在新闻管理中分为新闻分类管理、新闻管理、评论管理 分析新闻分类管理: 新闻分类数据库的字段: 对新闻分类有修改、删除、查看功能 在该后台的首页新闻管理部分写入跳转的路由: 在后台路由中进行注册新闻分类路由: 在视图views中新建文件交type,写入加载的页面: newtype.js中分别写入加载的 阅读全文
posted @ 2019-08-28 12:45 perfect* 阅读(493) 评论(0) 推荐(0) 编辑
摘要:系统设置在侧边栏的系统管理中: 在视图views的后台index.html中对应的系统设置写入跳转的路由: 在后台路由中进行注册该路由system.js 在视图views中新建文件夹system,加入页面index.html 1 <!DOCTYPE html> 2 <html lang="zh-cn 阅读全文
posted @ 2019-08-28 12:25 perfect* 阅读(356) 评论(0) 推荐(0) 编辑
摘要:轮播图管理添加功能 后台轮播图管理的位置: 因此需在此处加一个路由的跳转: 在视图views中后台的index.html 在后台路由中新建一个slider.js 在整个后台中进行对轮播图路由的注册: 在后台的视图views中新建文件夹slider,并加入: 需要实现轮播图的添加功能,在slider. 阅读全文
posted @ 2019-08-28 12:04 perfect* 阅读(1573) 评论(0) 推荐(0) 编辑
摘要:在上一篇实现了管理员的功能,在这篇博文中将实现会员的功能 准备工作: 在视图views中新建一个user的文件夹 将视图views文件夹中的index.html的侧边导航栏中的会员管理的连接到/admin/user路由; 在routers文件夹的admin中有user.js的路由: 需要在里面进行加 阅读全文
posted @ 2019-08-17 10:09 perfect* 阅读(441) 评论(0) 推荐(0) 编辑
摘要:删除功能 管理员首页删除部分的代码: 使用到的js: 控制台出现的错误: GET http://localhost:3000/admin/admin/ajax_del?id=2 404 (Not Found) 错误的原因:由于没有写ajax_del的路由。 当在admin.js把ajax_del的路 阅读全文
posted @ 2019-08-14 21:02 perfect* 阅读(518) 评论(0) 推荐(0) 编辑
摘要:管理员展示功能 书写sql语句看是否能查询出数据库的数据 由图中可以看出查询并打印出数据库的数据 使用ejs的模板引擎,进行对数组的遍历: 使用: 将上述代码该为从数据库获取的数据,将数据展示于页面上: 从显示的效果来看,可以看出时间并没有显示正确,需要对时间进行一下格式化: 在npm 中提供了一种 阅读全文
posted @ 2019-08-14 17:39 perfect* 阅读(421) 评论(1) 推荐(0) 编辑
摘要:管理员管理添加功能(一) 在点击管理员管理中的添加管理,出现的是一段文字需要进行修改为显示一个页面 在views视图层admin中新建admin文件夹: 经过修改后页面的显示: 但是显示的页面并没有样式,需要进行修改: 修改后的效果: 管理员管理代码index.html: 1 <!DOCTYPE h 阅读全文
posted @ 2019-08-12 11:29 perfect* 阅读(697) 评论(0) 推荐(0) 编辑
摘要:在浏览器中的启动效果: 出现该效果的原因,由于代码中没有配置路由: 出现该效果的代码: 1 //导入express框架 2 let express=require('express'); 3 4 //初始化express 5 let app=express(); 6 7 //监听服务 器 8 app 阅读全文
posted @ 2019-08-11 10:01 perfect* 阅读(485) 评论(0) 推荐(0) 编辑
摘要:项目概述: 本项目主要使用Node.js+express框架+mysql数据库完成博客系统开发 项目需求: 项目分析: 1)前台功能分析 栏目列表 轮播图展示 最新发布 热门文章 搜索功能 分类新闻 热门文章 新闻详情 相关推荐 热门文章 评论列表 评论发布 2)后台功能分析 项目数据库分析 (1) 阅读全文
posted @ 2019-08-08 22:40 perfect* 阅读(637) 评论(0) 推荐(0) 编辑
摘要:在安装好MySql的基础下,我们需要在Node.js连接MySql使用的是mysql模块。使用MySQL模块前需要使用NPM来安装: mysql模块通过createConnection()方法创建MySQL连接,下面的代码即和本地的MySQL数据库建立连接。 在上述代码中:CreatConnecti 阅读全文
posted @ 2019-07-23 15:52 perfect* 阅读(911) 评论(0) 推荐(0) 编辑
摘要:OSI参考模型将网络通信功能划分为7层,即物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP协议就是位于传输层的协议。Node.js在创建一个TCP服务器的时候使用的是net(网络)模块。 使用Node.js创建TCP服务器,首先要使用require(‘net’)来加载net模块,之 阅读全文
posted @ 2019-07-21 16:03 perfect* 阅读(2253) 评论(0) 推荐(0) 编辑
摘要:在本篇博文中我将实现一个完整的实例:主要使用Node.js爬取一个网页,需要通过第三方模块cheerio.js分析这个网页的内容,最后将这个网页的图片保存个在本地。 一、项目目录与思路 新建一个项目名为:project_01,输入命令在控制台,使其生成package.json文件: 命令: 在控制台 阅读全文
posted @ 2019-07-19 11:48 perfect* 阅读(3203) 评论(0) 推荐(0) 编辑
摘要:在Node.js的核心模块中主要有http、fs、url、querystring模块,在前面的博文中有一篇已经介绍了url模块,在上一篇博文中http模块使用到过,在这篇博文中我将详细分析其方法和原理。 1、http模块 创建HTTP服务器、客户端 使用http模块只需要在文件中通过require( 阅读全文
posted @ 2019-07-18 23:30 perfect* 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:Node.js中的模块可以分为原生模块和文件模块,通过Node.js中可以通过require方法导入模块、exports方法导出模块。 1、require导入模块 对于原生模块(比如说:http),只需要使用require(‘http’)导入这个模块并将其赋值给一个变量即可使用这个模块导出的属性、方 阅读全文
posted @ 2019-07-18 21:22 perfect* 阅读(846) 评论(0) 推荐(0) 编辑
摘要:NPM是Node.js的包管理工具,Node.js与NPM的关系密不可分的 NPM常用的命令: 验证npm是否安装: 1、npm -v,npm version 通过输入npm-v命令或者npm version 命令查看NPM的安装版本,如图所示: 2.npm init 通过 npm init命令可以 阅读全文
posted @ 2019-07-15 17:11 perfect* 阅读(991) 评论(0) 推荐(0) 编辑

$(function() { $('#cnblogs_post_body img').each(function() { let imgSrc = $(this).attr('src'); let year = parseInt(imgSrc.substr(imgSrc.indexOf('g')+1,4)); if(year >= 2022){ imgSrc += `?watermark/2/text/amlndWl5YW4=/font/5a6L5L2T/fontsize/15/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast`; $(this).attr('src', imgSrc) } }) })
点击右上角即可分享
微信分享提示