1 Star 0 Fork 3

BM老李/fe25_albx

forked from mdmaodun/fe25_albx 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 2.22 KB
一键复制 编辑 原始数据 按行查看 历史
andremao 提交于 2020-05-30 16:57 . 初始化项目
// 引入express框架
const express = require('express')
// 引入数据库处理模块
const mongoose = require('mongoose')
// 引入路径处理模块
const path = require('path')
// 引入session模块
var session = require('express-session')
// 处理文件上传
const formidableMiddleware = require('express-formidable')
// web服务器
const app = express()
// 开放静态资源
app.use(express.static(path.join(__dirname, 'public')))
// session配置
app.use(
session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: false,
})
)
// 处理post参数
app.use(
formidableMiddleware({
// 文件上传目录
uploadDir: path.join(__dirname, 'public', 'uploads'),
// 最大上传文件为2M
maxFileSize: 2 * 1024 * 1024,
// 保留文件扩展名
keepExtensions: true,
})
)
// 数据库连接
mongoose
// .connect('mongodb://localhost:27017/fe25-albx', {
.connect('mongodb://fe25:fe25@localhost:27017/fe25-albx', {
useNewUrlParser: true,
useCreateIndex: true,
})
.then(() => console.log('数据库连接成功'))
.catch(() => console.log('数据库连接失败'))
// // 自动生成评论数据(每个用户 对 每篇文章 评论一次)
// // 注意:自动生成前,你先确保数据中有用户和文章
// ;(async () => {
// const { User } = require('./model/User')
// const users = await User.find() // 找出所有用户
// console.log(users)
// const { Post } = require('./model/Post')
// const posts = await Post.find({ state: 1 }) // 找出所有已激活的文章
// console.log(posts)
// const { Comment } = require('./model/Comment')
// // 循环用户
// users.forEach(user => {
// // 循环文章,每个用户对应每一篇文章,创建一条评论
// posts.forEach(async post => {
// await Comment.create({
// author: user._id,
// content: `用户 (${user.nickName}) 在 (${post.title}) 发布了一条评论`,
// post: post._id
// })
// })
// })
// console.log('随机评论生成成功');
// })()
// 路由
require('./routes')(app)
// 返回系统监听
app.listen(3000, () => console.log('服务器启动成功'))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/bm_laoli/fe25_albx.git
git@gitee.com:bm_laoli/fe25_albx.git
bm_laoli
fe25_albx
fe25_albx
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385