用 Node 搭建的个人开源博客 node-blog

MIT
跨平台
2019-06-24
谭光志

node-blog,用 node 搭建的个人开源博客。

这个项目是为了学习 node 而建的,从前端到后端一手包办。相对来说,还是有一定难度的,适合有一定编程基础的人进阶学习。

如果有问题,欢迎提 issues

注意,本项目的前后端代码都是放在一起的,前端代码放在 src 目录,后端代码放在 server 目录。

相关文档

前端页面

  • 首页(index)

    包含内容及标签子页面

  • 编辑(editor)
  • 登陆(login)
  • 管理(manage)

使用的库、框架

前端

后端

数据库

测试

使用

注意

  1. 登陆入口在页面脚部的 Copyright ©2019 woai3c
  2. 博客内容、评论使用的都是 markdown 语法

需要先下载 mongodb,建议按照windows 安装教程一步步安装。

在安装完 mongodb 后,克隆项目。

git clone git@github.com:woai3c/node-blog.git

在运行前还得进行一些准备工作:

因为没有注册功能,所以在使用前需要先把用户信息添加到数据库。

打开 mongod.exe,再打开 mongo.exe,在 mongo.exe 打开的命令行进行如下操作:

创建数据库

use blog

创建 user 集合,用来保存用户信息

db.createCollection('user')

添加用户信息

db.user.insert({
    user: 'admin', // 用户名 随意填写
    password: 'admin', // 密码 随意填写
    visits: 0, // 博客访问次数 每次刷新网站 自增1
    token: '', // 用户登录创建 token 后,保存在这
})

接下来就可以开始运行项目了。

安装依赖

npm i

开发环境(前端代码热更新,修改完即可查看效果,后端代码修改完需要重启服务)

npm run dev

生产环境 (打包并开启服务,打包过程有点长,需求等待)

npm run build

测试

npm run test

访问地址

http://localhost:8080/

 

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

深入浅出Node.js_Index

- 深入浅出Node.js系列 - [【深入浅出Node.js系列一】什么是Node.js](http://my.oschina.net/xianggao/blog/598771) - [【深入浅出Node.js系列二】Node.js&NPM的安装与配置](http://my.oschi...

2016/01/07 11:44
480
0
【深入浅出Node.js系列十三】用Nodejs连接MySQL

#0 系列目录# - 深入浅出Node.js系列 - [【深入浅出Node.js系列一】什么是Node.js](http://my.oschina.net/xianggao/blog/598771) - [【深入浅出Node.js系列二】Node.js&NPM的安装与配置](h...

2016/01/19 15:49
469
2
npm安装教程

一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并...

03/20 13:41
11
0
react + node + express + ant + mongodb 的简洁兼时尚的博客网站

前言 此项目是用于构建博客网站的,由三部分组成,包含前台展示、管理后台和后端。 此项目是基于 react + node + express + ant + mongodb 的,项目已经开源,项目地址在 github 上,喜欢的,...

08/24 16:54
5
0
Setup Kubernetes cluster using Docker in Docker

Setting up a Kubernetes cluster using Docker in Docker 20 December 2017 // Magnus Larsson In this blog post I will describe how to set up a local Kubernetes cluster for test pur...

2018/09/11 22:32
5
0
【深入浅出Node.js系列十五】Nodejs实现websocket的4种方式

#0 系列目录# - 深入浅出Node.js系列 - [【深入浅出Node.js系列一】什么是Node.js](http://my.oschina.net/xianggao/blog/598771) - [【深入浅出Node.js系列二】Node.js&NPM的安装与配置](h...

2016/01/20 18:04
481
2
【深入浅出Node.js系列十六】grunt让Nodejs规范起来

#0 系列目录# - 深入浅出Node.js系列 - [【深入浅出Node.js系列一】什么是Node.js](http://my.oschina.net/xianggao/blog/598771) - [【深入浅出Node.js系列二】Node.js&NPM的安装与配置](h...

2016/01/21 14:04
192
1
ElassticSearch权威指南

###第一章 ######与Elasticsearch交互 1. 节点客户端(node client) 节点客户端以无数据节点(none data node)身份加入集群,换言之,它自己不存储任何数据,但是它知道数据在集群中的具体位置...

2016/06/18 13:24
97
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部