是基于Nodejs+express+mongodb编写的一套内容管理系统,结构简单,易于拓展。
项目地址:https://github.com/doramart/DoraCMS
git地址: https://git.oschina.net/doramart/DoraCMS.git
DoraCMS 安装:
1.1安装nodejs
1.2安装Mongodb
$ brew update --更新Homebrew的package数据库 $ brew install mongodb --开始安装MongoDb
1.3安装redis
$brew install redis
1.4安装 GraphicsMagick,Mac下安装GraphicsMagick Display
$brew install libjpeg $brew install jasper $brew install libpng $brew install freetype $brew install GraphicsMagick
安装在了/usr/local/Cellar/graphicsmagick/1.3.17
查看graphicsmagick安装信息
$ gm -version
1.5 运行DoraCMS
1.5.1启动mongodb
mac下:
$mongod --config /usr/local/etc/mongod.conf
windows:找到mongodb安装目录下bin文件夹,执行 mongod.exe
命令行操作mongo数据库:
$mongo
1.5.2启动redis
$redis-server /usr/local/etc/redis.conf1.5.3安装npm相关依赖包
$sudo npm install1.5.4 启动 DoraCMS
$sudo npm start
1.5.5 修改权限,便于添加后台登录的用户组和用户
找到routes下的adminCtrl.js文件,注释下面的代码段
//router.get("/manage/:defaultUrl",function(req,res,next)){
// if(isAdminLogined(req)){
// next();
...
//});
找到/models/db 下的 adminFunc.js ,注释checkAdminPower:funciton(req,key){}方法体代码,直接返回true.
1.5.6 重新启动 DoraCMS
$sudo npm start
至此,访问后台页面就不需要登录了,开启服务后,你可以直接访问地址:
管理员添加 : http://127.0.0.1:81/admin/manage/adminUsersList
用户组管理 : http://127.0.0.1:81/admin/manage/adminGroupList
注意:先添加用户组,在添加管理员。
完成上面的操作,把代码还原回去,并重启服务。用刚才设置的管理员信息登录后台。
nodejscms:
使用nodejs +mysql 开发定位于企业网站的简易CMS,目标为容易拓展、部署,前端开发者容易使用的CMS系统。
git地址:https://github.com/linksgo2011/nodecms
1.使使用克隆或直接下载项目到本地用克隆或直接下载项目到本地
git clone https://github.com/linksgo2011/nodecms.git
2. 在根目录下使用命令行执行下面代码,安装nodejs 依赖的模块
$npm install
3. 新建数据库nodecms,在根目录下找到nodecms.sql文件,导入到你的MySQL数据库中
4.修改config/connections.js 文件,根据上一步的数据库信息,修改数据库连接
// 修改数据库连接地址 someMysqlServer: { host: 'localhost', user: 'root', password: '', database: 'nodecms' },
5.启动项目,如果需要指定端口,则需加参数--port=xxxx
node app.js --port=8081
前台地址:http://localhost:8081
后台地址: http://localhost:8081/admin/user/login
默认用户 admin admin
Node Club :
是用 Node.js 和 MongoDB 开发的新型社区软件,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode 得到应用,但你完全可以用它搭建自己的社区。 http://cnodejs.org/
https://github.com/highsea/hi-cms
相关推荐
"Simple-Nodejs-CMS" 是一个基于 Node.js 和 Express 框架构建的内容管理系统(CMS)。这个系统旨在提供一种简洁、易用的方式来管理网站内容,利用了 Node.js 的非阻塞I/O特性和Express的灵活性。 **描述详解:** ...
Hexo是一个基于Node.js的开源博客框架,它以其快速、简洁和强大的特性赢得了广大开发者和博主的喜爱。在JavaScript开发领域,Hexo作为一个内容管理系统(CMS),使得创建、管理和发布个人或团队博客变得极其便捷。 ...
这个名为“基于Vue、NodeJS的CMS系统源码.zip”的压缩包包含了一个基于这两种技术构建的内容管理系统(CMS)的源代码。CMS系统通常用于创建、编辑和管理网站内容,对于新闻站点、博客或者企业网站等尤为适用。 首先...
基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。 基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些...
**GraphQL** 是Facebook开源的一种查询语言,用于API,解决了传统REST API中过度获取或不足获取数据的问题。通过指定查询结构,GraphQL允许客户端精确地请求所需的数据,从而提高性能并减少网络通信开销。 **React....
总结来说,QianCMS是一个综合运用了Node.js、Koa2、MySQL、Vue.js、Vue Router、Vuex和Element UI等技术的CMS解决方案,它的设计充分体现了现代Web开发的最佳实践,为开发者提供了丰富的功能和高度的可定制性。...
Lin-CMS是林间有风团队经过大量项目实践所提炼出的一套内容管理系统框架。 Lin-CMS可以有效的帮助开发者提高CMS的开发效率。 Lin-CMS是一套前初步完整的解决方案,扩大部署请移步: 注意 Lin-CMS是工程类开源项目...
项目使用了Node.js的Web框架"Egg.js",它是一个由阿里云开发的强健、灵活的JavaScript/TypeScript Web开发框架。"mongoose"是另一个关键词,它是用于Node.js的MongoDB对象建模工具,帮助开发者更方便地操作和管理...
最先进的开源内容管理框架(headless-CMS),可轻松构建强大的API。 块的类型串多行文字HTML栏位选色器文件上传器领域组块参数父母类型别名标题描述临时数据库Datebase将提供LowDB。 db.json-具有测试目标网页站点...
2. **Express框架**:Node.js中常用的Web应用框架,用于快速搭建Web服务端。 3. **MySQL数据库操作**:涉及SQL查询语言、事务处理、数据库设计和优化。 4. **RESTful API设计**:理解并应用REST原则来设计服务端接口...
()-用于开发数据库驱动的网站,应用程序和API的开源框架。 建立在Express和MongoDB上。 ()-商业类内容管理。 ()-Apostrophe是一个CMS框架,支持上下文内编辑,模式驱动的内容类型,灵活的小部件等。 ()-...
Node.js是一种使用JavaScript运行时环境的开源、跨平台的后端开发框架,它允许开发者使用JavaScript进行服务器端编程,实现了全栈JavaScript开发的可能性。 在Node.js的基础上,NeuroCMS充分利用了JavaScript的异步...
在这个教程中,我们将探讨如何构建一个高效、可扩展的内容管理系统(CMS),利用流行的JavaScript后端框架Node.js,以及Express和Mongoose这两个强大的工具。Node.js以其异步非阻塞I/O模型和JavaScript全栈开发的...
NiShop System ...本项目是使用 AdonisJS 基于NodeJS的一个MVC框架,开发的一个CMS商城系统,前端UI使用了淘宝的SUI3 Setup 使用NiShop商城后台系统,先安装包 npm install 接着安装mysql npm i --save mysql
Lin-CMS 是林间有风团队经过大量项目实践所提炼出的一套内容管理系统框架。 Lin-CMS 可以有效的帮助开发者提高 CMS 的开发效率。 Lin-CMS 是一套前后端完整的解决方案,后端部署请移步: 注意 Lin-CMS 是工程类开源...
1. MongoDB: MongoDB 是一个开源的、非关系型的数据库系统,使用文档型数据模型。它以JSON格式存储数据,易于理解和处理。在IMEAN框架中,MongoDB用于存储和管理网站内容,提供灵活的数据结构和高扩展性,适合处理...
"glassofmilk-cms"正是这样一个专为Glass of Milk应用程序设计的CMS解决方案,它基于Node.js的开源框架Strapi搭建,并通过集成MeiliSearch提供了强大的搜索功能。本文将深入探讨这一系统的架构、核心功能以及如何...
2. **Egg.js**:Egg.js是阿里云团队开源的一款企业级Node.js应用框架,基于Koa.js。Egg.js提供了丰富的中间件和插件机制,简化了Web应用的开发流程,提高了代码的可读性和可维护性。它还支持热更新,使得开发过程中...
</p><p>BudWk(原名 NutzWk) 是有多年历史的Java Web开源开发框架,其6.x 是Java 微服务分布式 + 前后端完全分离版本,采用nutzboot(nutz核心)、dubbo、redis、zookeeper、shiro、quartz、beetl、logback、sentinel...
第一版使用国内一个php的cms框架(帝国CMS)。写博客之初,我还是一个是刚接触互联网的学生,对于前端及设计上的认知较早浅,因此也写过过多我在这个阶段的文章。 写时一年的博客之后,自身对于前端的驾驭能力也稍稍...