码迷,mamicode.com
首页 > Web开发 > 详细

进击Node.js基础(一)

时间:2016-08-09 00:21:24      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

一.前言

1:Node.js本质上是用chrome浏览器 v8引擎 使用c++编写的JS运行环境

2:相比于JS没有浏览器安全级的限制,额外提供了一些系统级的API:文件读写,进程管理,网络通信等。

3:有很多借助NODE.JS完成的项目如appjs跨平台桌面应用,Jade和node.js组合使用便捷管理后台html模板,grunt自动化运行工具,express.js

4:nodejs.org,npmjs.com模块社区,github,stackoverflow

5:gitbash:类似cmd,但是可以执行git命令,高亮和封装好的系统命令比cmd好用

 

二:例子

1:官网例子

const http = require(‘http‘);

const hostname = ‘127.0.0.1‘;
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader(‘Content-Type‘, ‘text/plain‘);
  res.end(‘Hello World\n‘);
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

一个web服务器,仅需要传入一个匿名的回调函数,服务器创建成功后,代码并没有阻塞,而是继续执行,这就是事件驱动模型的编程风格,在nodejs中将会大量采用这种方式,在命令行中调用此js文件就开始监听了

进击Node.js基础(一)

标签:

原文地址:http://www.cnblogs.com/cndotabestdota/p/5751272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!