Node.js基础

作者: 魔王哪吒 | 来源:发表于2019-06-08 13:10 被阅读6次

    http
    数据请求
    前台->form, ajax, jsonp
    后台

    get数据在url中
    post不在url中

    image.png image.png image.png image.png
    const http = require('http');
    const urlLib = require('url');
    http.createServer(function(req,res){
    var obj = urlLib.parse(req.url, true);
    var url = obj.pathname;
    var GET = obj.query;
    console.log(url, GET);
    // req获取前台请求数据
    res.write('aaa');
    res.end();
    }).listen(8081);
    
    image.png
    const http=require('http');
    const urlLib = require('url');
    http.createServer(function(req,res){
    var obj = urlLib.parse(req.url, true);
    var url = obj.pathname;
    var GET = obj.query;
    console.log(url,GET);
    // req获取前台请求数据
    res.write('aaa');
    res.end();
    }).listen(8081);
    
    image.png
    var http=require('http');
    http.createServer(function(req,res){
    }).listen(8080);
    
    image.png image.png
    (function(){
    var a='hello';
    var b='dashu';
    console.log(a+' '+b);
    })();
    
    var module = {
     a="da",
     b: {}
    };
    var load = function(module){
    function greet(name) {
     console.log('hello');
    }
    module.exports = greet;
    return module.exports;
    }
    var exported = load(module);
    save(module, exported);
    
    var greet = require('./hello');
    

    module.exports vs exports

    function da() {
    }
    function shu(name){
    }
    module.exports = {
    da:da,
    shu:shu
    };
    
    exports.hello = hello;
    exports.greet =greet;
    
    image.png image.png
    var load=function(exports,module) {
     ...
    return module.exports;
    };
    var exported=load(module.exports, module);
    
    image.png image.png

    输出的是一个函数或数组
    只能给module.exports赋值

    输出一个键值对象{}


    请点赞!因为你的鼓励是我写作的最大动力!

    官方微信公众号

    吹逼交流群:711613774

    吹逼交流群

    相关文章

      网友评论

        本文标题:Node.js基础

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