zoukankan      html  css  js  c++  java
  • node开发概述

    一、Node开发概述

    1. 为什么要学习服务器端开发

    • 能够与后端程序员更加紧密的配合
    • 网站业务逻辑前置,学习前端技术需要后端技术支撑(ajax)
    • 扩宽知识视野,能够站在更高的角度审视整个项目

    2. 服务器端开发要做的事情

    • 实现网站的业务逻辑
    • 数据的增删改查

    3. 为什么选择node

    • 使用javaScript语法开发后端应用
    • 一些公司要求前端工程师掌握node开发
    • 生态系统活跃,有大量开源库可以使用
    • 前端开发工具大多基于node开发

    4. node是什么

    Node是一个基于chrome V8引擎的javascript代码运行环境。

    运行环境:

    • 浏览器(软件)能够运行javaScript代码,浏览器就是javaScript代码的运行环境。
    • Node(软件)能够运行javaScript代码,Node就是javaScript代码的运行环境。

     5. node组成

    • js由三部分组成,ECMAScript,DOM,BOM
    • Node.js是由ECMAScriptNode 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的API。

     

    二、node模块化开发

    • node.js规定一个javaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到
    • 模块内部可以使用exports对象进行成员导出,使用require方法导入其他模块。

     

    // a.js
    // 在模块内部定义变量
    let version = 1.0;
    // 在模块内部定义方法
    const sayHi = name => `您好, ${name}`;
    // 向模块外部导出数据
    exports.version = version;
    exports.sayHi = sayHi;
    
    // b.js
    // 在b.js模块中导入模块a
    let a = require('./a.js');
    // 输出b模块中的version变量
    console.log(a.version);
    console.log(a.sayHi);

    模块成员导出的另一种方式:

    module.exports.version = version;
    module.exports.sayHi = sayHi;
    exportsmodule.exports的别名(地址引用关系),导出对象最终以module.exports为准。
     
  • 相关阅读:
    Windows:Oracle 11g 备份脚本
    PLSQL操作Oracle创建用户和表
    Windows:添加、删除和修改静态路由
    Zabbix3.x 监控磁盘IO与自定义模板
    重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    Nginx日志格式log_format详解
    春的请柬
    Action Service Dao三层的功能划分
    关于正则表达式的排除
    jsp中对象的访问
  • 原文地址:https://www.cnblogs.com/guwufeiyang/p/13199150.html
Copyright © 2011-2022 走看看