用nodejs做网站 - 2
git托管服务
在我们写代码之前,我们需要去选择一个放代码的git托管服务,比如国外的GitHub或者国内的coding。我推荐这两家的原因是因为我现在正在使用它们,并且给我的感觉很不错。GitHub的名气很大,也更加稳定,但他的私有仓库是收费的,如果你不在意公开的你的代码,那么GitHub很合适。但如果你需要把代码私有化,那么就选coding,私有仓库免费,它们的服务在国内访问也快得多。
当然还有gitlab https://gitlab.com/gitlab-org/gitlab-ce 这样的好东西,你可以在自己的服务器上搭建自己的git仓库。但这种方式一般会在大一些的企业中使用,因为更加靠谱一些。
这次我打算放在coding,因为要将这个仓库私有。gitlab太麻烦了。
如果你对git还不是很熟悉的话,可以看看以下的文章。
git小游戏,玩过之后就学会git了 http://learngitbranching.js.org/
这个很全面,适合深入看 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
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!