Node

作者: OO柒 | 来源:发表于2021-07-01 15:37 被阅读0次

    1. 如何获取项目的根路径?

    node当中有个全局变量__dirname ,可通过path引用获得项目根目录

    当前文件为D:\test\abc\def\test.js

    var path=require('path');

    var defpath=path.join(__dirname,'../');

    var abcpath=path.join(__dirname,'../../');

    __dirname的路径就是当前文件的实际路径


    2.什么是Node.js?

    Node.js是基于V8引擎的JavaScript运行时环境。它使我们可以在浏览器外部(通常是在Web服务器中)运行JavaScript。


    3.什么是npm?

    npm代表Node.js软件包管理器。它包含一个命令行界面,我们可以使用该界面访问公共和私有软件包的在线注册表。

    npm是 Node. js中管理和分发包的工具,可用于安装、卸载、发布、查看包等


    4.“ npm install”有什么作用?

    它安装在package.json文件中找到的依赖项。


    5.解释 npm install name-of-the-library 和 npm install  --save-dev  name-of-the-library  的区别

    npm install name-of-the-library将安装我们的库并将其作为dependency。如果我们添加--save-dev参数,它将作为包含在内devDependency。


    6.nodejs引用第三方模块的时候,如果不放入node_modules文件夹中,则必须写相对路径,路径的写法是?

    ./   


    7.Nodeapi中,模块对象fs的什么方法用于读取文件?

    fs.readFile


    8.在nodejs中,用来引入其它模块的函数是?

      require


    9.Node.js 是由哪几部分组成的?

    Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件读取、网络、路径等等一些更加强大的 API


    10.第三方模块 Gulp 的功能和作用

    gulp是基于node平台开发的前端构建工具

    前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;

    它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;人工的工作交给计算机。

    使用它,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。

    它能自动化地完成javascript/coffee/sass/less/html/image/css 等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤。


    11.简述 package.json文件的作用 及生成 方法

    项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块等。

    使用npm init -y命令生成


    12.NodeJS中有哪些类型模块,文件操作用哪一个模块?

    答:模块类型: 核心模块、自定义模块、第三方模块。

    文件操作:fs模块


    13.是否可以在Node中访问DOM?

    否, 无法在Node中访问DOM。


    14.简述在 Node.js中模块化开发中,一个模块如何使用另一模块中的成员

    使用exports对象进行成员导出, 使用require方法导入


    15.简述什么是相对路径和绝对路径 

    1.绝对路径

    绝对路径是指文件在硬盘上真正存在的路径,从硬盘的根目录(盘符)开始。

    使用绝对路径的缺点:

    事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,

    在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。

    因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘,

    有可能是D盘或H盘。即使放在Web服务器的E盘里,

    Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏 览网页时是不会显示图片的。

    2.所谓相对路径,

    就是相对于自己的目标文件位置,是从当前路径开始的路径.

    相关文章

      网友评论

        本文标题:Node

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