逝者如斯夫(二)
前一段时间接触了一个用EFCore + ReactJS框架开发的.net Core项目,我也不知道这样说对不对,自己就是这样理解的,期间用了ABP原理,以前没有接触过这样的项目,现在发现这样的设计原理其实挺先进,类似于java 中的 springboot ,后台SQL就是一个个实体类拼凑起来的,根据实体类反向映射数据库,方便,快捷,这样的一个设计思想,作为一个开发小白的我来说,是非常新颖的,稀罕物啊~
下面来说一下我接触的:
NO1:
项目运用了npm ,首先是安装的淘宝镜像 ,因为我的本下载 npm 不行,就安装了cnpm (听说有区别,但是还能用,我就用了,无伤大雅) ,语句:
npm install -g cnpm --registry=https://registry.npm.taobao.org
这是为了前台。
NO2:
接下来就是生成数据库了,在相应的配置文件里面配置上数据库地址,就是config文件夹下,和mvc差不多,大体上都在这个地方,确保自己配成成功之后,开始在程序包管理器控制台执行一下语句,前提是默认项目一定要选自己连接的那个project,选错了没事。可以试试,会报错。
Update-Database -- 开始自动生成数据库表结构
执行时开始呼呼的跑日志,然后看走到最后不动了,就可以了
NO3:
最后可以执行一下运行,这样后台就已经起来了,我现在说的只是理想化的步骤,实际情况下,我的npm安装了一下午,还有就是数据库,这两个搞定了基本就差不多,因为这是项目结束之后我才记录的,整个步骤也没有截图,只是凭借着自己的记忆和note 里面记载的写一写,刚想看看代码,心里想着再复盘一次,省的自己很长时间不看就忘了。
NO4:
那后台运行成功之后,就剩下前台了,前台安装好npm 之后,接着运行 npm start ,但是必须是安装npm 的那个文件夹下运行那个 start。
大部分就写完了,记得刚开始熟悉的时候,觉着这个东西就是套路的也没有这么难记,但是现在回头一看,什么都不知道了呢,算了,不说了,童鞋们,Let‘s go !
Fighting .