由于很多朋友对我之前写的CMS系统后台节点部分的启动不理解或者有一些问题,所以这里就专门写一下启动步骤和细节,对CMS全栈系统感兴趣的朋友可以看看我之前写的两篇文章:1.基于nodeJS从0到1实现一个CMS全栈项目(上)2.基于nodeJS从0到1实现一个项目onnodeJSCMS全栈项目总结(中)这篇文章主要介绍了以下内容:Redis安装和redis服务器启动Node服务器启动和开发环境及正式环境配置服务器接口测试和使用postman测试接口文章很总之,希望大家能够更好的开发后面的节点和前端部分。1、redis安装和redis服务器启动我们可以去redis官网下载redis安装程序。我主要介绍window和linux系统下的安装。如果使用其他系统,可以到官网查看相关信息。1、windows下安装并启动服务下载地址:https://github.com/MSOpenTech/redis/releasesRedis支持32位和64位。这个需要根据你的系统平台选择,下载压缩包到C盘,解压后文件夹重命名为redis。(这里方便记忆)打开一个cmd窗口,使用cd命令将目录切换到C:\redis,然后运行:redis-server.exeredis.windows.conf输入后,如果出现如下界面,则说明表示启动成功:当然我们也可以把redis路径添加到环境变量中,这样就不用每次都去执行redis路径下的脚本了。这个启动还没有结束。如果我们要测试redis是否可以执行,我们上面启动的cmd窗口一定不能关闭,否则我们运行node的时候会报如下错误:Ok,我们继续测试redis是否可用。首先,我们新建一个cmd窗口,切换到redis目录,运行:redis-cli.exe-h127.0.0.1-p6379设置键值对:setuserxxx,会出现如下结果:这样,redis可以启动这个块。2、linux下安装并启动redis下载地址:http://redis.io/download,建议下载最新的稳定版。$wgethttp://download.redis.io/releases/redis-2.8.17.tar.gz$tarxzfredis-2.8.17.tar.gz$cdredis-2.8.17$makemake完成后,redis-2.8.17目录下会出现编译好的redis服务程序redis-server,以及用于测试的客户端程序redis-cli。这两个程序位于安装目录的src目录下。下面启动redis服务:$cdsrc$./redis-server然后下面使用redis-cli的方式和window类似,这里就不举例了。如果想了解更多redis的配置和启动,请仔细阅读redis官方文档。2、node服务器的启动以及开发环境和正式环境的配置。之前的文章也简单讲过node的编译配置。这里具体介绍一下如何启动项目以及打包上线和开发环境代码。首先我们看一下package.json的执行代码:"scripts":{"start":"exportNODE_ENV=development&&nodemon-wsrc--exec\"babel-nodesrc\"","build":"babelsrc--out-dirdist","run-build":"nodedist","test":"echo\"Error:notestspecified\"&&exit1"}先来看start,主要是用来启动我们开发环境的server。我们使用exportNODE_ENV=development来定义开发环境的环境变量。由于我用的是mac电脑,所以可以用export定义一个node环境变量;window下,我们使用setNODE_ENV=development来定义。我们使用如下命令启动:npmstart//oryarnstart接下来我们看build命令,主要是打包输出的命令,dist是输出目录名,也可以根据自己的代码风格来命名。我们执行打包如下:npmrunbuild//oryarnbuildrun-build命令是我加的,主要是为了方便在生产环境测试代码,也就是我们打包后的代码。执行方法同上。关于如何使用环境变量,这里可以参考我项目中config下的代码:constisDev=process.env.NODE_ENV==='development';//获取本地ip地址函数getIPAdress(){varinterfaces=require('os').networkInterfaces();for(vardevNameininterfaces){variface=interfaces[devName];for(vari=0;i
