zoukankan      html  css  js  c++  java
  • Node.js

    1、Node.js是建立在谷歌浏览器的应用程序。

    2、Node.js使用一个事件驱动的,非阻塞I/O模型(异步类型)。

    3、Node.js的一个模块就是一个普通的js文件。建立模块的好处是:便于开发和调试,降低了代码与代码之间的耦合度。

    4、require(用于获取模块的接口);exports(暴露模块的接口、方法)。

    5、AJXA(实现网页的局部刷新,不需要与服务器交换数据)。在未使用表单提交的情况下,可以使用AJXA将信息发送到后台服务器



    var express = require('express'); //导入第三方模块
    var http = require('http'); //导入第三方模块
    var path = require('path'); //导入第三方模块

    var app = express();

    http.createServer(app).listen(3000);  //启用服务器
    console.log("服务器已经启动.....监听端口:3000") ;


    一个简单的后台服务器构建成功,这时还不能实现网页的加载。

     当我们处理路径时,首先导入处理根目录的路径,并在处理路径文件里面实现网页的加载 app.get("/",index.toindex);

    request---请求对象(我们简写为req)

    response--响应对象(我们简写为res)

    function idenx(req,res){
    res.sendfile("./public/html/index.html") ; //网页跳转路径
    }

    exports.toindex=idenx; //暴露文件的接口或方法。

    这样,我们就实现了用户登陆指定的端口号,就能加载出指定页面。

    具体流程:

        用户输入指定的端口号----->发送到后台处理文件app------->aap文件会寻找处理的方法,找到index文件下面的toindex,------>toindex里面有个响应对象,实现网页的跳转。

    (在学习Node.js的时候,需要理解网页的跳转,并对网页处理路径进行了解。前端发送过来的需求,后台实现需求处理方法,并返回到前端)。

  • 相关阅读:
    Linux-redis实现session复制
    Linux-sentinel实现redis主从高可用
    Linux-初识redis
    Docker-docker-machine
    Linux-Nginx服务调优(下)
    Linux-Nginx服务调优(上)
    Linux-nginx.conf配置文件模板
    Linux-编译安装Nginx
    VS Code (visual studio code) VSC 编辑器(微软出品,js开发的编辑器)
    好用的在线工具
  • 原文地址:https://www.cnblogs.com/liner730/p/4603852.html
Copyright © 2011-2022 走看看