midway - 前后分离探索 - 架构实验 - 1

公司的前端妹纸, 由于木有服务端思想,

so,前后分离的任务都落在了我的头上。 

然后, 一个自己认为js写的还不错的java程序猿, 去研究了一圈前后分离。看了淘宝UED里面关于前后分离的六篇文章,又简单了解了下Nodejs , 就开始动手做实验。

淘宝UED的6篇midway的文章,戳这里>>>> http://ued.taobao.org/blog/?s=%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%9A%84%E6%80%9D%E8%80%83%E4%B8%8E%E5%AE%9E%E8%B7%B5

Nodejs 在这里不做介绍, 因为我也是今天刚接触的= =;;


闲话不多说, 开搞
实验环境: OSX 10.11.4 (15E65)
            Nodejs v5.11.0
            npm     v3.8.6


安装nodejs 神马的, 省略了, 自己去google就好了。

1.创建一个项目, npm 提供了一个很方便的方式

npm init


按照提示, 一路下去
一个node项目就创建好了。

下面是我创建的过程

midway - 前后分离探索 - 架构实验 - 1_第1张图片


在目前这个阶段, 我个人认为不需要去了解过多的技术细节。
通过一些快速的了解,我决定使用 express 来搭建中途岛项目.

so , 让我们进入第二部 给项目装入 express 

同样可以通过npm命令来完成,到这里, 我感觉 这玩意和java中的maven有几分相像。 


npm install express --save

安装 Node 模块时,如果指定了 --save 参数,那么此模块将被添加到 package.json 文件中 dependencies 依赖列表中。 然后通过 npm install 命令即可自动安装依赖列表中所列出的所有模块。

接下来,编写运行所需的app.js


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

app.get('/', function (req, res) {
  res.send('Hello World!');
});

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});




通过这简单的三步,一个简单的midway 就算有了基本的雏形
我们先运行这个小东东,简单试看下效果.


node app.js



今儿,先到这,
明儿,白天干活儿, 晚上继续研究继续写!



------------------------华丽的分割线------------------------

2016-05-06 23:59:02 

偶然发现,express 可以直接生成一个现成的应用的骨架. 

首先,安装express应用生成器


npm install express-generator -g



这里的安装是安装一个命令, 可以在任意目录执行.

接下来 使用 express appName 就可以直接创建一个应用 


express midway



执行上面命令后, 就会在当前目录下,创建一个midway目录, 并且, midway项目拥有一个基本的应用骨架.

接下来 执行 npm install 就可以运行这个应用了。


cd midway 
npm install

好了, 就这样吧.明儿见.

你可能感兴趣的:(midway - 前后分离探索 - 架构实验 - 1)