MEAN全栈工程师-从入门到弃坑第一天

俗话说,人在江湖,艺多不压身

应BOSS需求得维护一个MEAN项目,特此学习一波做个记录,有大佬路过还请多多指点

什么是MEAN全堆栈javascript开发框架

  使用JavaScript能够完整迅速做出Web应用程序,目前一套工具包括MongoDB、ExpressJS,AngularJS和Node.js越来越受到欢迎,其开发的灵活性和易用性加快开发效率,简化开发者的工作。

什么是MEAN?

MEAN是一个Javascript平台的现代Web开发框架总称,它是MongoDB + Express +AngularJS + NodeJS 四个框架的第一个字母组合。它与传统LAMP一样是一种全套开发工具的简称。

  • MongoDB是一个使用JSON风格存储的数据库,非常适合javascript。(JSON是JS数据格式)
  • ExpressJS是一个Web应用框架,提供有帮助的组件和模块帮助建立一个网站应用。
  • AngularJS是一个前端MVC框架。
  • Node.js是一个并发 异步 事件驱动的Javascript服务器后端开发平台。

在mongoDB中我们可以直接存储JSON格式的数据,然后在ExpressJS和的NodeJS服务器编写一个基于JSON的查询,并无缝地(无需像其他语言需要在JSON和语言数据模型之间转换)传递JSON到AngularJS前端。

MEAN的架构原理如下图:

以上图文均为转载,详情:什么是MEAN

话不多说,回到正文~哦不,回到项目QWQ

1.配置部署环境

1.1.安装ubuntu

参考大佬博文:https://blog.csdn.net/frozenshore/article/details/50614502

扫描二维码关注公众号,回复: 4503985 查看本文章

因为项目是在ubuntu中部署的,所以先来一个ubuntu 虚拟机,torrent:ubuntu-18.10-desktop-amd64.iso.torrent

这是一个带图形界面的ubuntu, 安装在VMware上面后,第一步先把语言设置为Chinese :)

填个地址:Ubuntu设置语言为中文

1.2.设置开机启动服务

将一个名为(webserver)的文件复制到 

/etc/init.d 目录中,这个目录里的文件全是系统开机加载内核启动的服务,开机自启的服务都得放进来

init.d 文件夹的参考资料博文:https://blog.csdn.net/a746742897/article/details/53404893

把 webserver cp 到 init.d 目录,然后需要改一下里面的配置

下一步设置权限,这步很重要,之前没有设置权限,老是启动服务不成功

           

chmod 775 webserver 

chmod +x webserver

设置开机启动:

update-rc.d webserver defualts 

再启动一下:

service webserver start

然后就没啥毛病了

1.3.下载安装nodejs

下载:node.js v 4.2.2 版本

1.4.下载安装mongodb

官网下载地址:https://www.mongodb.com/download-center/community

第一天做的不多,了解的却有一些,进的坑也比较多

成功靠坚持,大神靠积累

猜你喜欢

转载自blog.csdn.net/idiot_qi/article/details/84529579
今日推荐