首页
›
答案
›
标签
›
Nodejs应用开发
Nodejs应用开发
101
关于nodejs的原生获得post数据的方式,正确的是()。
102
Content-Type(内容类型),决定浏览器将以html网页形式、utf8编码读取这个文件,应该使用值()。
103
http请求信息中,()表示请求的方式?
104
ttp返回给客户端的信息中,()方法表示向请求发送内容。
105
HTTP中请求行的组成部分不包括以下哪项?()
106
Nodejs的HTTP模块创建的服务器对象server对象的request事件回调函数的参数为request、response。
107
HTTP静态资源服务就是客户端请求某个路径后,跳转到相应的页面,可以将不同的响应消息换成静态资源页面。
108
使用urlformat方法可以将一个URL对象转换成字符串的形式。
109
每个服务器都可以被多个客户端进行访问。
110
查询字符串(名称/值对)是在GET请求的URL中发送的,比如:/test/demo()formphp?name1=value1name2=value2
111
responsewriteHead(200,{Content-Type:text/plain});浏览器根据html标签渲染出页面效果。
112
reswriteHead()用来向请求的客户端发送响应头。
113
由于GET请求时URL是完整的请求路径,包括了?后面的部分,因此可以手动解析后面的内容作为GET请求的参数。nodejs中url模块中的parse函数提供了这个功能。
114
consolelog()和responsewrite()功能相同,都是用来向浏览器发送数据。
115
大多数web服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回给客户端浏览器。目前最主流的三个Web服务器是Apache、Nginx、IIS。
116
Express中路由文件中,使用()获取地址栏/后面的数据,如取得/detail/13,取到值13。
117
Express中路由文件中,使用()获取路由的parameters,比如/newsDetails/:newsID中取得newsID接收到的值。
118
session信息存储在()端。
119
Express中路由文件中,使用()获取session信息,比如登录用户名。
120
Express应用使用回调函数的参数:()和()对象分别来处理请求和响应的数据。
121
()需要根据请求的URL和其他需要的GET及POST参数来执行相应的代码。
122
路由将请求以()为基准映射到处理程序上。
123
pathjoin(/test,test1,2slashes/1slash,tab,)的返回值为()。
124
()标头告诉客户端实际返回的内容的内容类型内容类型,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。
125
采用Express框架开发项目前,必须先安装该框架,使用npminstallexpress-g。
126
使用express-estudent创建一个项目后,整个项目的所有依赖包就按照好了。
127
routerget(/login,)和routerpost(/login,)区别在于:前者表示请求加载/login,后者表示表单以POST提交后请求/login(验证登录数据)。
128
routerget(/news)表示定义一个请求方法为get方法的路由,/news表示请求的URL路径。
129
express()用来创建一个Express的程序。express()方法是express模块导出的顶层方法。varexpress=require(express);
130
expressstatic是Express中唯一的内建中间件。它以server-static模块为基础开发,负责托管Express应用内的静态资源。
131
app对象一般用来表示Express程序。通过调用Express模块导出的顶层的express()方法来创建它:varexpress=require(express);varapp=express();appget(/,function(req,res){ressend(helloworld!);});applisten(3000);
132
applisten(port,[hostname],[backlog],[callback])绑定程序监听端口到指定的主机和端口号。这个方法和Node中的httpServerlisten()是一样的。
133
resjson([body])发送一个json的响应。这个方法和将一个对象或者一个数组作为参数传递给ressend()方法的效果相同。
134
Express安装完成后,使用其创建项目文件夹student,并使用ejs模板引擎的语句是()。
135
全局安装pug模板引擎的语句是()。
136
在ejs中,通过()可以将相对于模板路径中的模板片段包含进来。
137
()对象代表了一个HTTP请求,其具有一些属性来保存请求中的一些数据,比如querystring,parameters,body,HTTPheaders等。
138
当使用cookie-parser中间件的时候,()属性是一个对象,其包含了请求发送过来的cookies。如果请求没有带cookies,那么其值为{}。
139
()是一个对象,其包含了一系列的属性,这些属性和在路由中命名的参数名是一一对应的。例如,如果有/user/:name路由,通过这个对象可以取得name值,这个对象默认值为{}。
140
()对象代表了当一个HTTP请求到来时,Express程序返回的HTTP响应。
141
res()方法用来结束本响应的过程。
142
res()方法用来发送一个json的响应。这个方法和将一个对象或者一个数组作为参数传递给ressend()方法的效果相同。
143
res()方法用来重定向来源于指定path的URL。
144
pug是Express框架的默认模板引擎,pug不需要关闭标签。
145
pug可支持for、each和while循环语句。
146
pug支持使用block和extends关键字进行模板的继承。一个称之为块(block)的代码块,可以被子模板覆盖、替换,这个过程是递归的。
147
ejs模板是另一常用的模板引擎,支持直接在标签内书写简单、直白的JavaScript代码,通过JavaScript代码就可以生成HTML页面。
148
expressproj1,通过这个命令生成的项目proj1使用的是ejs模板。
149
在Express框架中,基于pug模板和ejs模板的语法设置视图引擎,就可以方便地向模板文件传递参数,使用响应对象的render()方法实现页面动态数据的传递。
150
resrender(view,data),其中,view为视图模板文件,也就是pug模板文件或ejs模板文件,data为传递的参数。
151
ejs模板引擎中,%=为脚本标签,用于流程控制,无输出。
152
ejs模板引擎中,%;为注释标签,不执行、不输出内容。
153
在Express框架中使用pug模板,不需要通过npminstallpug--save命令进行安装就可使用。
‹
1
2
›