美文网首页
nodeJs入门(1)

nodeJs入门(1)

作者: 寒梁沐月 | 来源:发表于2016-07-21 17:23 被阅读26次

    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

    相关文章

      网友评论

          本文标题:nodeJs入门(1)

          本文链接:https://www.haomeiwen.com/subject/rfwmjttx.html