zoukankan      html  css  js  c++  java
  • 强哥node.js学习笔记

    node后端语言:

    nodejs学习大纲:
    1.node安装
    2.node repl开发
    3.node sublime开发
    4.node 使用
    5.node 中创建第一个应用
    6.node 回调函数
    7.node 事件循环
    8.node event事件
    9.node 模块系统
    10.node 函数
    11.node 路由
    12.node 全局对象
    13.node 文件系统
    14.node get和post请求
    15.node 工具模块
    16.node web模块
    17.html5+js+jsonp+php+node+mysql完成综合项目

    -------------------------------------------------------
    node和js关系:(http://www.techug.com/php-vs-node-js)
    1.php开发简单
    2.node执行简单快

    dos命令:
    start http://www.baidu.com //打开链接
    tasklist //查看进程
    taskkill /f /im chrome.exe //杀死进程
    netstat -ano | find "4445" //查看指定端口

    rpel开发:
    1.执行js代码
    node
    >arr = [1,2,3];
    >console.log(arr);
    2.执行js文件
    node index.js

    node npm安装模块:
    npm list //查看已安装的模块
    npm install mysql //安装mysql模块
    npm uninstall mysql //卸载mysql模块
    npm root //本地模块根目录
    npm root -g //本服务器所有模块根目录
    npm update mysql //升级mysql模块

    node中创建第一个应用(web服务器):
    const http=require('http');
    cs=function (req, res) {
    res.writeHead('200',{'content-type':'text/html;charset=utf-8'});
    res.write('hello world');
    res.end();
    }
    http.createServer(cs).listen(666);
    console.log('http is ok!');

    node回调函数:
    1.同步操作文件(阻塞I/O)
    2.异步操作文件(非阻塞I/O)

    function函数
    1.常用函数
    function show(){}
    2.匿名函数
    show=function(){}

    node路由:

    node全局变量:
    1.__filename
    2.__dirname
    3.setTimeout();
    4.setInterval();
    5.console();
    6.process();

    node常用工具:
    1.util.inspect
    2.util.isArray();
    3.util.isBoolean();
    4.util.isDate();
    5.util.isFunction();
    6.util.isObject();
    7.util.isRegExp();

    node文件系统:
    1.读取文件内容
    异步非阻塞读取readFile();
    同步阻塞读取readFileSync();
    2.写文件内容
    writeFile()
    3.删除文件
    unlink();
    4.创建目录
    mkdir();
    5.删除目录
    rmdir();

    node get和post请求:
    http=require('http');
    url = require('url');
    querystring=require('querystring');
    cs=function (req, res) {
    console.log(req.url);
    uri = req.url;
    if(uri!=='/favicon.ico'){
    str=url.parse(uri).query;
    json=querystring.parse(str);
    console.log(json);
    res.write('this is a web server!');
    res.end();
    }
    }
    http.createServer(cs).listen(8000);
    console.log('http server is ok!');

    os模块:
    1.os.tmpdir();
    2.os.hostname();
    3.os.type();
    4.os.platform();
    5.os.loadavg();
    6.os.totalmem();
    7.os.freemem();
    8.os.cpus();
    9.os.networkInterfaces();

    path模块:
    1.path.dirname();
    2.path.basename();
    3.path.extname();
    4.path.parse();
    5.path.format();

  • 相关阅读:
    CSS学习笔记之(1):文档流、块级元素、内联元素
    java nio纯理论
    CSS权重计算
    JS闭包(转载)
    [Journal]我是如何DIY博客的
    [CodeForces]Codeforces Round #428 (Div. 2)
    [Data Structure][线段树]BZOJ3211 花神游历各国
    [Journal]有一种感动叫ACM——记WJMZBMR在成都赛区开幕式上的讲话
    美团面试失败(Java开发)
    继承的初始化过程
  • 原文地址:https://www.cnblogs.com/redheat/p/7069820.html
Copyright © 2011-2022 走看看