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

屏幕快照 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

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

推荐阅读更多精彩内容

  • 1.nodeJs究竟是什么? (可以参考)http://www.ibm.com/developerworks/cn...
    昵称不能太随便阅读 1,768评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,355评论 19 139
  • NodeJS的基本概念 NodeJS是什么? `官网:https://nodejs.org/en/ Node.js...
    getElementsByMK阅读 16,034评论 0 22
  • 沧海桑田,你只愿做这时间长河里的一粒沙么?不。不愿。我愿拼尽全力去寻找自己的方向和路途。
    令令今今阅读 1,488评论 0 0
  • 人生如烛 转瞬即无 做好自己 不能马虎 如果你是领导 你要身先土卒 如果你是老板 你要言而有信 如果你是家长 你要...
    旖旎i阅读 1,599评论 8 18