node.js(一) 创建第一个应用


1.1 第一个运行环境


node.js是一个javascript运行环境,它可以让javascript在服务器端运行。

console.log('hello node.js !')

新建一个.js文件(例如: console.js),将上述代码复制进去。

如下图所示:


1.PNG
在console.js这个路径下,打开命令行工具,
 输入  node console

实际上是输入 node console.js 但是.js可以省略,直接输入 node console就可以

1.jpg

能看到打印的结果: this is a test page


1.2 创建一个本地服务器

如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。

从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理。

不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。

事实上,我们的 Web 应用以及对应的 Web 服务器基本上是一样的。


新建一个.js文件,暂时就命名为server.js 将下面代码复制进去。
var http = require('http');

http.createServer((req, res)=> {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('welcome to node.js ');
}).listen(3000);

console.log('Server running at http://127.0.0.1:3000/');
1.jpg

命令行 node server
可以看到终端打印的结果:

   Server running at http://127.0.0.1:3000/
浏览器打开 localhost:3000
1.PNG

可以看到已经创建了一个本地的服务器localhost:3000

传统的打开一个本地服务器需要借助 phpStudy xampp apache等等开启一个服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,399评论 19 139
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,974评论 2 41
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 7,194评论 1 37
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    Myselfyan阅读 9,521评论 2 58
  • 这个世界濒临灭亡,人心,却还是狠辣绝情。去地狱走一遭,重新活过来,我还不如就做了一只蚊子。 -1- 白天在实验室的...
    思绪云骞阅读 2,990评论 5 5