6.4k 6 分钟

代码地址:https://github.com/changeclass/Node_Blog.git # 操作数据库 # 创建 创建数据库为了方便操作,我们使用可视化工具进行操作。可视化工具使用 Navicat Premium 。 鼠标右键选择新建数据库 数据库名为 myblog 其他默认即可。 接下来开始建表。 users 表 blogs 表 在使用数据库操作时,首先要选择数据库即 use 数据库名 。例如我们的数据库叫 myblog ,那么输入的命令即 use myblog # 增 insert into users (username,`password`,realname)...
5k 5 分钟

代码地址:https://github.com/changeclass/Node_Blog.git # 接口设计 # 初始化路由 这一步实现上述接口。实现的只是一个简单的路由,并不会真的处理数据。即只实现路由的处理。 入口文件为 /bin/www.js ,即创建服务器时,传入一个核心路由(入口)的函数。 在这个核心路由中,负责汇集所有分路由(blog 相关、user 相关)。 const handleBlogRouter = require('./src/router/blog')const handleUserRouter =...
1.4k 1 分钟

# 项目说明 首先说明下这是一个 hexo 的插件,和其他插件一样,只需要 npm i 即可安装。先说说我的需求:需求产生于建站之初,那时百度还搜索不到我的小康博客,因此借助 Leancloud 的环境搭建了一个每天定时提交的小程序,当时使用 django 框架进行的开发。后来由于各种原因,发现已经 server 500 了,不过不清楚原因,但无所谓了,因为我打算合理用 actions 进行重新开发。同样的出于原版的参考还是打算用 python 完成,但发现官网贴心的提供了一个 curl 命令提交。好吧,这就省下了很多事。因此开发了此插件。其原理: #...
2.5k 2 分钟

代码地址:https://github.com/changeclass/Node_Blog.git # NodeJs 处理 GET 请求 GET 请求常用于获取,如页面,及数据获取。 const http = require('http')const queryString = require('querystring')const server = http.createServer((req, res) => { // 请求的方式 console.log(req.method) // 请求的地址 const url = req.url...
1.1k 1 分钟

# NodeJs 的安装 无论是何种系统进行安装,都需要到其官网进行下载。 # Windows Windows 版本以 Windows10 64 位为例,为了方便我选择 msi 安装方式进行安装。 下载 安装步骤 选择安装位置 下一步 接下来一路下一步即可。 验证是否安装成功 终端内输入命令 node -v 即可验证 node 是否安装成功。输入 npm -v 即可验证 npm 是否安装成功。 # Linux 下载安装包 如果是服务器,那么上传到服务器。如果是本地,那么直接解压即可。 解压命令参考 tar -xvf 文件名 。 切换用户,切换用户到 root...
4.5k 4 分钟

# 项目说明 一个基于 Gitee 的 “说说”,通过在 gitee 仓库中的 issue 进行说说的展示。项目灵感来自于:微博 # 开坑记录 项目最早写于 2020 年 8 月 9 日,但当时的做法是通过外部载入各种依赖(JQuery、marked 等)进行的,虽然中间还有一次试图将其并入 js 内部,但采用的方式仅仅是通过 jQuery 的 getScript 方式,由于同时间所用 Hexo 博客主题作者更新了 pjax,导致出现了一些出人意料地错误。直到 9 月 20 日,最终决定通过 webpack 打包,将其放在一起并放弃 jQuery(为了减少体积)。 #...