笔记-Node.js module(模组原理) 综合练习

综合练习

Q1 : 当我一个 Node.js 专案资料夹里面有两个档案,一个是 app.js、另一个是 app2.js,里面各自写成下方程式码,当我在终端机执行 node app.js  时,console.log 会显示什么资讯?

// app.jslet app = "I am app";console.log(app2); /*app2 is not defined,得先 let app2 = require("./app2/)并且在app2中加入module.exports = {  app2,}; *///app2.jslet app2 = "I am app2" 

Q2 : 若我有一只 app.js,要载入同层的 data.js 档案模组该用下列何者语法?

A2 :

let data = require("./data"); // ./表示同一个资料夹 

Q3 :

console.log 要怎么写才可以捞到 home.js  的第二位儿子资料?

//app.jsconst home = require("./home");console.log(该填入什么?) //console.log(home.sons[1]) //或是 console.log(home["sons"][1]) 注意此种写法要加双引号,并且[1]须加在后方// home.jsconst home = {"father": "tom","mom": "mary","sons":['bob','john']}module.exports = home;

Q4 : 下列载入模组两个方法 module.exports   与  exports  ,哪个选项描述错误?

1.两者用法都可依照模组设计所用,无分优劣 //正确2.两者可以共用,双方资料都可以吃到 //一次仅能使用一种,因为后者会盖掉前者 等于写了两行一样的东西

Q5 : 要使用 Node.js 开启一个 web 伺服器,必须先载入哪个 Node 内建原生模组?

Server //暂时没看到这模组createServer //可以接收req回传res 需先载入3.httpHTTP //载入模组

Q6 : 用那个语法可以捞到使用者造访网站的网址 ,下方问号处要写什么?

var http = require("http");http.createServer(function(request,response){console.log(???);}).listen(8080);request.website request.url //使用者请求网址 可至网页f12-网路按f5点任一个req的Headers有req.urlresponse.link //res是回传给使用者的资料 res Headers中有(位置同上)response.url

Q7 : 若我执行 node app.js  时,想取得目前 app.js 的当下资料夹目录 时,该下什么语法?

__dirname //找到档案所在资料夹(排除档案名称                                  //path.dirname('/aa/bb/cc.js') 回传 /aa/bb__filename //找到档名才停下来(含.js)  //path.filename('/aa/bb/cc.js') 回传 /aa/bb/cc.jsfils //暂时没看到这个modulelocal // Local modules are modules created locally in your Node. js application. These modules include different functionalities of your application in separate files and folders. You can also package it and distribute it via NPM, so that Node.

Q8 : 要取得一个档案的副档名,可以用 Node.js Path 模组的哪个功能?

basename //path.basename('/aa/bb/cc.js') 回传 cc.jsextname // path.extname('/aa/bb/cc.js') 回传 jsjoin //path.join(__dirname,'/aa') 回传 /aa(前后路径合併)

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章