• node.js 快速入门


    1 说明

    下载地址:

    https://nodejs.org/en/

    node.js是一个javascript(后边简写为js)运行环境。

    一般情况下,编译和运行环境是和语言同时产生的,且用于后端开发或前端开发一开始就有一些基准。

    node.js是一个特例,它的产生目的,是让前端开发人员也能快速上手开发后端服务。

    接下来我将带你快速了解node.js。

    node.js扩充了js的功能,原来js只是和浏览器配合,做前台交互用的。node.js使他支持http和文件读写等功能。

    2 引用模块和编写模块

    和所有语言一样,node.js作为运行和编译环境,提供了基础的文件读写等模块。这里模块是一个很重要的概念,你可以把它理解成一个js文件,node.js把一个js文件作为一个作用域,除非使用下述的方法export,否则使用require引入后是无法访问其内部方法和成员变量的。
     

    模块的引用使用 require() 方法,注意我这里是方法简写,并不能直接拷贝运行,

    1. //文件读写
    2. const fs=require('fs');
    3. fs.readFile();
    4. fs.writeFile();
    5. //路径处理
    6. const path=require('path');
    7. path.join();
    8. //服务创建
    9. const http=require('http');
    10. const server=http.createServer()
    11. server.on('request',(req,res)=>{
    12. ...
    13. });
    14. server.listen(80,()=>{
    15. });

    自己编写模块则使用的是module.exportexport

    1. const path=require('path');
    2. module.export={path};

    3 包管理命令

    项目中一般会存在以下文件和目录:

    • pakage.json(可以使用npm init -y 自动生成)
    • node_modules
    • 开发文件

    安装包:npm install 包名@版本号,可不指定版本。

    常用扩展参数:

    • -g 全局可用
    • -D 仅开发时使用

    多人协作:版本库一般时不上传node_modules目录,只上传pakage.json,其他同事通过npm i 或者npm install 即可自动重新下载所有依赖包。

    卸载包npm uninstall 包名

    pakage.json配置文件中,devDependencies节点记录只在开发阶段会用,上线后不会用到的包

    修改包源:

    加载过程:        

    • 自定义模块 必须使用 ./或../ 开头,加载过程为 确切文件名/文件名.js/文件名.json/文件名.node
    • 第三方模块 文件夹层级去查找npm_module文件夹。
    • 文件夹 则首先根据pakage.json加载,如果没找到,则加载index.js。

    3 内置变量

    __dirname:内置变量,当前文件所处目录

    4 内置实例

    module:存储模块相关信息,通过console.log(module)可以查看其信息。

    5 文件改变后自动重启

    安装 nodemon模块:npm install -g nodemon

    然后启动项目时使用 nodemon xxx,替代 node xxx

  • 相关阅读:
    在众多编程语言中,我为什么要学Python?
    css盒子模型——边框 border
    计网个人作业03
    VB.net实战(VSTO):Excel插件设计Ribbon界面
    介绍 TensorFlow 的基本概念和使用场景
    python+nodejs+java电子病历病例档案管理系统+vue
    agileBPM 广州宏天BPM功能对比
    零基础做出高端堆叠极环图
    javascript中数组和对象的解构
    Windows Ubuntu子系统使用USB教程
  • 原文地址:https://blog.csdn.net/zcy_wxy/article/details/126002572