摘要:前言這是一個(gè)年底因?yàn)闊o(wú)聊做的一個(gè)自己用的博客想通過(guò)一條龍的方式學(xué)習(xí)前端后端和部署最初部署在阿里云上的一年后到期了因?yàn)楦F我就改用想看看我的新博客嗎點(diǎn)這里在這里分享給大家當(dāng)然代碼寫(xiě)的很糟糕如果你想知道他是怎么搭建的請(qǐng)看李金珂的小屋誕生記如果你喜
前言這是一個(gè) 17 年底, 因?yàn)闊o(wú)聊做的一個(gè) 自己用的博客, 想通過(guò)一條龍的方式,學(xué)習(xí)前端,后端,和部署
最初部署在 阿里云上的,一年后到期了,因?yàn)楦F,我就改用 hexo, 想看看我的新博客嗎 點(diǎn)這里
在這里分享給大家, 當(dāng)然,代碼寫(xiě)的很糟糕,
如果你想知道他是怎么搭建的 請(qǐng)看 李金珂的小屋誕生記
如果你喜歡的話, 就隨意折騰吧. 只需保留下圖的 注釋即可 : )
GITHUB
預(yù)覽炫酷的動(dòng)畫(huà) (當(dāng)時(shí)自己想的創(chuàng)意)
文章頁(yè)
可以直接上傳文章
關(guān)于頁(yè)
性感的播放器
大致的功能
就像上圖所示主要就 5 個(gè)功能
在線聊天 (socket.io)
相冊(cè),放一些你喜歡的圖片
文章 (markdown 文章, 和評(píng)論)
關(guān)于,寫(xiě)一些你的介紹
音樂(lè)播放器
使用技術(shù)棧沒(méi)錯(cuò) 年代后久遠(yuǎn), 技術(shù)棧的版本比較舊
React v16.X
ES6,ES7
webpack v3.0.0
Redux
React-Redux
React-Router v3.x
node.js
yarn
mongodb
mongoose
mocha
chai
less
socket.io
pwa
web push
node環(huán)境
v8.9+
安裝依賴(lài)
yarn
跑起來(lái)
yarn start
打包
yarn run build
開(kāi)發(fā)server
yarn run dev-server
生產(chǎn)server
yarn run prod-server
連接數(shù)據(jù)庫(kù)
yarn run connect-db
備份數(shù)據(jù)庫(kù)
yarn run dump
寫(xiě)入數(shù)據(jù)庫(kù)
yarn run restore本地運(yùn)行步驟
克隆項(xiàng)目 git clone https://github.com/lijinke666/lijinkeWeb.git
請(qǐng)確保你本地已經(jīng)安裝 mongodb, node.js, nodemon 和 pm2
更改 config/index.js 的 你自己的配置信息
切換到目錄 cd lijinkeWeb 連接數(shù)據(jù)庫(kù) yarn run connect-db 然后 拷貝數(shù)據(jù)庫(kù) yarn run restore
運(yùn)行前端 yarn start 等待打包 自動(dòng)打開(kāi)瀏覽器 localhost:6688
運(yùn)行后端 yarn run dev-server
表格當(dāng)時(shí)瞎設(shè)計(jì)的 就三張表格
const mongoose = require("mongoose")
const debug = require("debug")("music-schema")
const Schema = mongoose.Schema
const musicSchema = new Schema({
name: String, //音樂(lè)名
src: String, //路徑
cover: String, //圖片路徑
desc:String , //描述
isShow: {
type:Boolean,
default:true
}
}, {
collection: "music"
})
const articleSchema = new Schema({
title: String, //文章標(biāo)題
content: String, //文章內(nèi)容 markdown 格式
previewContent:String, //預(yù)覽的文章內(nèi)容
author: String, //作者
publishDate: { //發(fā)表日期
type:Date,
default:Date.now
},
pageView: Number, //點(diǎn)擊量
like: Number, //喜歡數(shù)量
approve:Boolean, //是否審核通過(guò)
email:String, //作者郵箱 用來(lái)通知作者文章是否通過(guò)
category:Array,
}, {
collection: "article"
})
const commentSchema = new Schema({
articleId:String, //文章id
commentName:String, //姓名
commentEmail:String, //郵箱
commentContent:String, //內(nèi)容
like:String, //點(diǎn)贊量
device:String, //設(shè)備
publishDate:{ //發(fā)布日期
type:Date,
default:Date.now
}
},{
collection:"comment"
})
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/6979.html
摘要:寫(xiě)在最前本次分享一下在作者上一次失利即拿到畢業(yè)證第二天突然收到阿里社招面試通知失敗之后,通過(guò)分析自己的定位與實(shí)際情況,做出的未來(lái)一到兩年的規(guī)劃。在博客有一定曝光度的積累中,陸續(xù)收到了一些面試邀請(qǐng),基本上是阿里的但是我知道我菜。。 寫(xiě)在最前 本次分享一下在作者上一次失利即拿到畢業(yè)證第二天突然收到阿里社招面試通知失敗之后,通過(guò)分析自己的定位與實(shí)際情況,做出的未來(lái)一到兩年的規(guī)劃。以及本次社招...
摘要:微信支付,支付寶支付,銀聯(lián)支付三大支付總結(jié)支付寶植入總結(jié)支付寶的植基于和百度地圖的組件庫(kù)基于百度地圖封裝的組件庫(kù),使用這個(gè)庫(kù)最好需要先了解和百度地圖。 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 anime.js 簡(jiǎn)單入門(mén)教程 強(qiáng)大輕量的動(dòng)畫(huà)庫(kù) anime.js 入門(mén)教程 來(lái)自B站的開(kāi)源的MagicaSakura源...
摘要:微信支付,支付寶支付,銀聯(lián)支付三大支付總結(jié)支付寶植入總結(jié)支付寶的植基于和百度地圖的組件庫(kù)基于百度地圖封裝的組件庫(kù),使用這個(gè)庫(kù)最好需要先了解和百度地圖。 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 Commento - 多說(shuō) & Disqus 開(kāi)源替代品 anime.js 簡(jiǎn)單入門(mén)教程 強(qiáng)大輕量的動(dòng)畫(huà)庫(kù) anime.js 入門(mén)教程 來(lái)自B站的開(kāi)源的MagicaSakura源...
摘要:兩日前,發(fā)了一篇吐槽,莫名的火了一把。關(guān)于的第一個(gè),其實(shí)就是聲明一個(gè)常量,不允許變更。另外對(duì)象迭代這里出自,阮一峰大神寫(xiě)的入門(mén)指南,對(duì)象篇。 兩日前,發(fā)了一篇吐槽,莫名的火了一把。經(jīng)過(guò)大家的建議與鼓勵(lì),于是修改了簡(jiǎn)歷,開(kāi)始了重新投遞,2天后接到第一份面試邀請(qǐng)。 此文為個(gè)人面試經(jīng)歷,QA問(wèn)答過(guò)程與總結(jié),不透露面試公司及面試人員,內(nèi)容真實(shí),如果有面試過(guò)我的大佬看到博客,歡迎指出問(wèn)題。 循序...
閱讀 2075·2023-04-25 17:48
閱讀 3586·2021-09-22 15:37
閱讀 2939·2021-09-22 15:36
閱讀 5997·2021-09-22 15:06
閱讀 1642·2019-08-30 15:53
閱讀 1428·2019-08-30 15:52
閱讀 713·2019-08-30 13:48
閱讀 1124·2019-08-30 12:44