【碎碎念】
最近的世界杯真是让我这个伪球迷大饱眼福!我最喜欢的梅西首场就绚丽开张,还创造了1v6的神图,大大的给个赞!
【言归正传】
1. 安装Node JS
这个很容易,直接去node js的网站上(这里)找到对应的包下载安装即可。菜鸟如我的直接选择默认设置。这里原谅我喜欢插题,我想到了知乎上的一个经典问答
问:毕业两年后 20W年薪 VS 清华大学博士 怎么选?
答:普通玩家选择默认设置,高端玩家选择自定义设置
装好后可以直接打开Terminal,然后输入"node -v"查询自己所装的node版本。
2. 最最简单的"Hello World"
- 打开一个文本编译软件,写入一下代码:
<span style="font-family:Microsoft YaHei;">console.log("Hello World");</span>
【这句话的意思呢就是:嘿!命令行,给我打印一个“Hello World” 出来让我见见世面吧 
- 保存到以上文本到电脑某个地方,命名为“helloworld.js"
- 在在命令行里找到存储js文件的目录,打出"node helloworld.js"。
这样你的命令行里面就会显示出”Hello World“!
3. 使用“HTTP”的“Hello World”
既然是node JS, 那就是做Web开发的,怎么能没有HTTP server 和client的参与呢?跟我一起来:
- 打开一个文本编译软件,写入一下代码:
<span style="font-family:Microsoft YaHei;">// 载入HTTP module
var http = require('http');
//创造一个HTTP server,以此来处理HTTP request和HTTP response
var server = http.createServer(function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World\n");
});
// 设置服务器的port为3000, 默认IP是127.0.0.1
server.listen(3000);
// 和上面例子一样,在console里留下一个log
console.log("Server running at http://127.0.0.1:3000/");</span>
【这段代码的逻辑十分清晰。第一步,由于要开发web app, 所以我们需要载入http module。然后我们要开发server端,用来处理来自browser或者client的请求。所以我们使用了http.createServer(request, response)。至于怎么处理请求呢?这里很简单,我们让服务器回复了一个"Hello World“字符的HTML。最后我们打开服务器的3000端口,用来处理来自客户端的请求。】
- 在命令行里找到存储js文件的目录,打出"node hellohttp.js"。
- 打开你的浏览器,输入“http://127.0.0.1:3000"
4. 菜鸟”Hello World“心得
我已经坦诚说过我以前没有过web开发经验,所做过的项目最开始所需要的安装和配置都比这个来的复杂得多。像这样下载,安装,使用的上手模式很值得一个赞!我已经喜欢上了node js,很期待接下来的学习过程。
最后再补一句题外话,用过IBM产品的人都会觉得传统的IBM的产品很难上手,用户界面不好看且过时,很多用户设置不直观,出错后还很难debug。作为IBM的员工,我想说说公司对我们现在做开发和设计的要求。我们当然也是与时俱进的,所以、、现在的产品已经有了统一的用户界面和设计框架的标准,详情搜索”IBM OneUI“。最近IBM重推的”Platform As A Service (PaaS)平台 -BlueMix 已经有了很不错的用户体验。你可以在此平台开发并且部署你的web或者mobile APP, 支持很多种语言。现在这个平台尚属于Beta,强烈推荐大家去注册使用感受一下这个产品。
点这里查看更多关于BlueMix的介绍。