用nodejs做网站 - 2

git托管服务

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

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

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

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

  1. git小游戏,玩过之后就学会git了 http://learngitbranching.js.org/

  2. 这个很全面,适合深入看 https://git-scm.com/book/zh/v2

打开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 -vv6.3.0➜  npm -v3.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服务器正在运行...

最终的效果。

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

关键字:node, git, express, npm


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部