nodeJs入门(1)

1.nodeJs究竟是什么?

(可以参考)http://www.ibm.com/developerworks/cn/opensource/os-nodejs/

Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。

nodejs安装

1>使用homebrew ----http://brew.sh/index_zh-cn.html

安装命令brew install node

2>官网下载安装包安装

2.拓展

requirejs(CMD通用模块定义)
seajs(AMD异步模块定义)

REPL:Read Eval Print Loop: 交互式解析器
参考http://shouce.w3cfuns.com/nodejs/repl.html

nodeJs入门(1)_第1张图片
屏幕快照 2016-07-19 下午3.36.37.png

基础知识点

1.异步编程----回调函数


// 引入模块
var fs = require('fs');

// 异步执行
fs.readFile("1.txt", "utf8", function (err, data) {
    console.log(err);
    console.log(data);
});

console.log("你猜谁先执行呢。。。。");

// 同步执行
var data = fs.readFileSync("1.txt", "utf8")
console.log("========: " + data);

创建服务器

request:  简写req  从客户端向服务器发出的请求
response:  简写res   回复,结果

代码示例

// 引入模块
var http = require('http');

// 创建服务器
var server = http.createServer(function (req, res) {
    // 写入头部
    res.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});
    
    // 写入内容
    res.write("哈哈哈哈,我是页面显示的内容");

    // 结束
    res.end();
});

// 设置端口
server.listen(8888);

终端执行nodejs文件 node server.js

你可能感兴趣的:(nodeJs入门(1))