相信论坛里有和我一样喜欢用wordpress写博客的同学,希望这个框架能对喜欢wordpress或者KOA的同学有帮助。 框架直接连接DB,所以你可以继续使用wp当做后台录入的平台, GitHub:https://github.com/skua/orz-i 博客地址:https://orz-i.com/ 本博客基于上面的框架 使用前需要在wp的wp_post表中增加 createdAt 和 updatedAt 两个字段 配置文件在 local/config.js中 如果不需要执行sudo命令一定要在run.js中去掉sudo 否则会提示 安装工程依赖包… sudo:npm:找不到命令
console.info(‘安装工程依赖包…’); child_process.execSync(‘sudo npm install’, { stdio: ‘inherit’ });
console.info(‘安装静态工程依赖包…’); child_process.execSync(‘sudo npm install’, { stdio: ‘inherit’, cwd: ‘./static’, });
可以配置如下
module.exports = {
// 服务端口
port: 8888,
// 日志
log: {
file: '/data/logs/mobile.log', // INFO日志文件位置
errorfile: '/data/logs/mobile-error.log', // ERROR日志文件位置
},
//微信
wxconfig:{
appid : "wx****0697f984****", //appid
secret: "4ebe****c709b80b7df7ee4639****2c", // 秘钥
},
//domain
domain:"https://orz-i.com",
// 数据库
database: {
host: ' ',
port: ' ',
username: ' ',
password: ' ',
dbname: ' ',
dialect: 'mysql',
},
//是否线上环境
isOnline: false,
//报错页面
errPage: {
"404": "../orz-i/modules/common/templates/404.html",
"500": "../orz-i/modules/common/templates/500.html"
}
}
当然你希望用它来做别的东西也是可以的,只需要在modules文件夹下建立和blog格式一样的就OK了。
配置isOnline: true 开启js压缩模式gulp会自动压缩文件 ,同时生成构建后的js文件。 配置完成直接node run.js 就可以跑起来的,同样你可以在run.js中更改成node启动的方式,但我还是觉得pm2守护的好爽好爽。
pm2 你可能会用到的语法 : $ pm2 list # 显示所有进程状态 $ pm2 monit # 监视所有进程 $ pm2 logs # 显示所有进程日志 $ pm2 stop app # 停止指定的进程 $ pm2 restart app # 重启指定的进程
@i5ting http://nswbmw.github.io/N-club/7/7.1.html 我在这里看的是
app.use(logger());
上面是
app.use(convert(bodyparser));
app.use(convert(json()));
app.use(convert(logger()));
这个convert是做什么的,是必须这样写吗
app.js
router.use('/users', users.routes(), users.allowedMethods());
routes/users.js 如果写
router.get('/list', function (ctx, next) {
ctx.body = 'this a users response!';
});
那对应的url是 /users/list 吗? 感觉这个路由好乱