git托管服务

在我们写代码之前,我们需要去选择一个放代码的git托管服务,比如国外的GitHub或者国内的coding。我推荐这两家的原因是因为我现在正在使用它们,并且给我的感觉很不错。GitHub的名气很大,也更加稳定,但他的私有仓库是收费的,如果你不在意公开的你的代码,那么GitHub很合适。但如果你需要把代码私有化,那么就选coding,私有仓库免费,它们的服务在国内访问也快得多。

当然还有gitlab https://gitlab.com/gitlab-org/gitlab-ce 这样的好东西,你可以在自己的服务器上搭建自己的git仓库。但这种方式一般会在大一些的企业中使用,因为更加靠谱一些。

这次我打算放在coding,因为要将这个仓库私有。gitlab太麻烦了。

如果你对git还不是很熟悉的话,可以看看以下的文章。

打开https://coding.net,注册,验证,建立私有仓库。然后在你的电脑上找个合适的位置,把这个仓库下载下来,以后我们就将在这个地方修改了。放心,整个过程都是免费的。

git clone git@git.coding.net:limichange/website.git

如果你没有配置SSH话,下载的时候会出错。可以参考这篇文章https://coding.net/help/doc/account/ssh-key.html

安装nodejs

你只需要去到他们的官网上https://nodejs.org/en/,下载安装文件,然后运行就可以了。一路Next。

为了验证成功,我们查看一下nodejs的版本号,就像下面这样。

➜  node -v
v6.3.0
➜  npm -v
3.10.3

ok,很顺利。

你也许注意到了npm,这是nodejs的包管理器,我们用他来安装第三方的库。当然他也做了许多其他的工作,我们之后会讲到。

Hello world!

express http://expressjs.com/ 是我们将要用的框架。选择的原因是根据这个网站来的http://nodeframework.com/,里面列举了nodejs上最流行的框架。express是用得最多的那个。

很多时候当我们选开源的项目的时候,如果两个项目看起来差不多,感觉都不错,那么他在GitHub上的star数量就成了一个最直接的判断标准——star数越多越好。

不过在此之前,让我们初始化一下项目。

npm init

跟着命令的提示,我们将在项目的根目录下生成一个package.json的文件。
之后让我们来安装express。

sudo npm i --save express

这样就声明了你的项目的依赖于这个库,以后就可以直接用sudo npm i来自动安装了。

如果你在安装的过程中感觉速度很慢,那么你可以换一个源。设置的过程也很简单。

sudo npn i -g nrm

https://www.npmjs.com/package/nrm 这个工具可以让我们很轻松的将官方的源修改成其他的国内源。

nrm use taobao

这样我们就成功的修改了,之后我们的安装速度会有不少的提升。

相关的模块安装完毕后,我们开始写代码。
建立一个叫index.js的文件,内容如下。

// 引入模块
var express = require('express');

// 创建一个实例
var app = express();

// 设置根目录返回的内容
app.get('/', function (req, res) {
  res.send('Hello World!');
});

// 监听3000端口
var server = app.listen(3000, function () {
  console.log('服务器正在运行...');
});

接着运行程序,程序就跑起来了。

➜ node index.js
服务器正在运行...

最终的效果。
clipboard.png

之后,我们会在这个小程序的基础上不断的进行扩展。


limichange
4.2k 声望74 粉丝

本人已经不再这里玩了,