习题答案
1-1 简单描述Node.js的优缺点
优点:
Node.js是以JavaScript为开发语言,所以Node.js的优缺点大部分都是JavaScript语言本身的优缺点。JavaScript语言最大的优点,应该就是简单易用。与Java有类似的语法,可以使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标。
缺点:
相比较Java等语言,没有严格的类型检查,虽然开发自由度很高,但是程序容易出错,检查也比较困难,所以对于一些大型应用程序,不建议使用JavaScript语言开发。
1-2 如何判断Node.js是否安装成功
打开CMD控制台,输入命令“node -v”,查看是否输出Node.js的版本号。如果输出的话,说明安装成功,否则安装失败,需要查失败原因。
1-3 说说CMD控制台下的常见命令都有哪些?
help 命令:查看所有的CMD命令
dir命令:可以查看当前目录下的所有条目
cls命令:可以进行清屏操作
习题答案
2-1 JavaScript的应用都有哪些?
验证用户输入的内容、动画特效、窗口的应用、文字特效等等。
2-2 JavaScript中主要有哪几种基本数据类型?
数值型、字符串型、布尔型和特殊数据类型。
2-3 常见的循环控制语句有哪几种?
for 语句和while语句。
2-4 函数的定义?
在JavaScript中,函数的定义是由关键字function、函数名加一组参数以及置于大括号中需要执行的一段代码定义的。定义函数的基本语法如下:
function functionName([parameter 1, parameter 2,……]){
statements;
[return expression;]
}
❑functionName:必选,用于指定函数名。在同一个页面中,函数名必须是唯一的,并且区分大小写。
❑parameter:可选,用于指定参数列表。当使用多个参数时,参数间使用逗号进行分隔。一个函数最多可以有255个参数。
❑statements:必选,是函数体,用于实现函数功能的语句。
expression:可选,用于返回函数值。expression为任意的表达式、变量或常量。
习题答案
3-1 请列举Node.js的全局变量、全局对象和全局函数都有哪些?
全局变量:__filename 和__dirname
全局对象:console、process和exports
全局函数:setTimeout(cb.ms)、clearTimeout(t)和setInterval(cb,ms)
3-2 Node.js中模块化编程可以使用哪些对象?
可以使用exports对象和module对象
3-3 引用内置模块时,一般要什么使用什么函数?
需要使用require()函数。
3-4 从哪里可以到Node.js文档?
在Node.js可以到。
习题答案
4-1 什么是回调函数?
回调函数是指函数可以被传递到另一个函数中,然后被调用的形式。Node.js异步编程的直接体现就是回调函数。
4-2 Node.js中如何添加和删除监听事件?
添加监听事件使用方法:
javascript说明on(eventName,eventHandler)
删除监听事件使用方法:
removeListener(eventName,handler)
removeAllListeners([eventName])
4-3 什么是NPM?
NPM的全称是Node Package Manager,是随同Node.js一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。NPM是nodejs官方的一种包管理工具,简单点来说,就是开发人员通过cmd命令符下载各种包版本的工具。
4-4 如何使用NPM安装一个模块?
在CMD控制台使用如下命令:
npm install 模块名称
习题答案
5-1 什么是请求与响应?
客户想吃外卖,首先通过手机到了一家外卖店,于是给外卖店打了电话,订了一份外卖,这个过程可以称之为“请求”。然后外卖店接收到这个请求后,开始制作外卖,做好后,通过外卖派送人员,将外卖送到了客户手中,这个过程可以叫做“响应”。
在Web应用开发中,与点外卖的例子相似。我们可以将在浏览器中输入地址的过程称之为“订外卖”,然后把Web服务器可以看做是“外卖店”,最终我们看到的网站页面可以看做是“外卖人员将外卖已送达完毕”。
Node.js
5-2 什么是客户端和服务端?
请求的对象称为客户端。
响应的对象称为服务端。
5-3 server对象中的方法主要有哪些?
listen(port):启动服务器。
close():关闭服务器。
5-4 GET请求与POST请求有什么区别?
习题答案6-1 ejs文件的渲染方法?
ejs模块中的渲染方法
方法名称说明render(str,data,potion) 将ejs的字符串转换成HTML字符串。
6-2 ejs模中的渲染标识?
ejs模块中的渲染标识
6-3 pug文件的渲染方法?
pug模块中的渲染方法
6-4 pug模块中的渲染标识?
pug模块中的渲染标识
习题答案7-1 请分别写出文件读取和文件写入的方法名称。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。