基于KOA的WordPress前端框架
发布于 4 个月前 作者 skua 465 次浏览 来自 分享

相信论坛里有和我一样喜欢用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 # 重启指定的进程

3 回复
var staticServer = require('koa-static');

koa-static怎么设置 静态目录文件?

https://github.com/search?utf8=✓&q=koa-static 这上面没找到

@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 吗? 感觉这个路由好乱

回到顶部