我在CentOS上尝试搭建了一个MEAN架构

总结

MEAN是一种架构,用于构建以下应用程序。其特点是,可以使用JSON来处理从数据到客户端的所有内容。
MongoDB – 数据库
Express – MVC的Web应用程序框架
Angular – 客户端JS框架
Node – 服务器端JS环境

今回は、社内ツールを作る際に、
– 開発サーバーのリソース少ないし、railsほど重いものを動かしたくない
– でもルーティングとかいい感じにやってほしい
– MEANが流行り始めてるらしい
– JSなら触ったことがあるし、言語から覚える必要はない
ってことでMEANを採用しました。

引入

今回はページを生成して、ユーザーとインタラクションをする必要がなかったので、angularはいれてません。

节点

$ sudo su 
# curl -sL https://rpm.nodesource.com/setup | bash -
# yum install -y nodejs

蒙古

使用 Yum 进行安装。

cd /etc/yum.repos.d/
vi ./mongodb.repo
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
yum install -y mongodb-org

指定两个路径并启动mongod(默认路径为/daba/db,如果在该路径下创建了目录,则不需要使用–dbpath选项)。

mkdir -p /data/mongodb
mongod --dbpath /data/mongodb

将3个mongod常驻化

chkconfig mongod on
service mongod start

表达

$ npm init
$ npm install express

启动

制作样品

var express = require('express');
var app = express();

//ルーティング設定
app.get('/', function (req, res) {
  res.send('Hello World');
});

//以下、ルーティング情報があればここに追記していく

app.listen(3000);
console.log('Server running at http://localhost:3000/');

参考资料:Node.js的MVC框架“Express”的基础知识与安装方法

启动服务器

$ node app.js

添加的模块

猫鼬

可以使用Mongoose来定义Mongo的模式

永远

可以使用Node.js将启动的进程设为常驻状态。
可以使用forever将Node.js脚本转化为守护进程。

广告
将在 10 秒后关闭
bannerAds