前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >前端面试2021-007

前端面试2021-007

作者头像
大牧莫邪
发布于 2021-12-06 10:03:33
发布于 2021-12-06 10:03:33
2.2K0
举报

1、什么是同步?什么是异步?项目中你是怎么用的呢?

同步是多个任务按照执行顺序进行执行,前面的任务执行完成后才能开始执行下一个任务 异步是多个任务按照执行顺序同时调用执行,前面的任务执行是否完成不影响下一个任务的执行过程 项目开发中如果上一个执行任务的结果,对下一个任务有影响,需要按照同步的方式进行处理,如读取HTML文件内容响应给用户的操作 项目开发中如果上一个执行任务的结果,对下一个任务没有影响,可以通过异步的方式进行处理,如Node http模块中监听请求和启动服务就可以执行异步处理

2、npm命令的作用是什么?都有那些常见的操作命令?

npm命令主要用于管理NodeJS环境中的第三方模块 npm install安装依赖、npm config用于配置信息、npm uninstall卸载依赖

3、JavaScript、NodeJS和Express有什么区别和联系?

JavaScript是一个编程语言 NodeJS是一个JavaScript运行时环境 Express是一个基于NodeJS的WEB应用开发框架

4、什么是路由?

路由是WEB应用开发中的一个组件,用于接收用户请求并分发到不同的业务函数进行处理的过程,路由主要包含请求地址和处理函数的映射关系!

5、简述GET请求和POST请求的联系和区别?

GET请求和POST请求都是HTTP1.1规范中的请求方式 GET请求主要描述向服务器获取数据的请求,可以附带参数,参数会出现在URL地址的最后面?符号的后面,以明文的形式进行传递,参数只能传递字符串 POST请求主要描述向服务器请求新增数据,可以附带参数,参数包含在请求体中不会显示在可视界面上,参数可以时任意类型的数据

6、Express中如何处理静态资源的?

Express中通过内置中间件处理静态资源 app.use( express.static("静态文件存放文件夹名称") )

7、GET请求的参数有什么特点?Express中怎么接收的?

GET请求主要是浏览器中的地址栏、超链接、<link>、<img src="">、<script src="">发起的请求;可以在发送请求时附带字符串参数,参数会展示在浏览器地址上

Express中通过请求对象request接受GET请求:request.query

8、POST请求的参数有什么特点?Express中怎么接收的?

POST请求通过表单设置method="POST"进行发送的,请求中可以附带参数,参数可以时任意类型的数据 Express中首先设置中间件(内置中间件、或者 第三方中间件) app.use( express.urlencoded({extended: false}) ) app.use( express.json() ) Express中通过请求对象request接受POST参数:request.body

9、REST请求的参数有什么特点?Express中怎么接收的?

REST请求是近些年前后端分离开发出现后,出现的一种新的请求模式,可以发送GET/POST/PUT/DELETE等任意方式的请求完成数据的增删改查,请求发送过程中可以附带参数,参数包含在URL路径中 Express中通过请求对象request接受REST风格的参数:request.params

10、Express中怎么给客户端返回数据的?如何返回不同类型的数据的呢?

Express中通过响应对象response给客户端返回数据 response.send(str|obj)可以响应字符串数据或者其他对象数据 response.sendFile(file)可以响应具体文件数据

11、简述常见的NodeJS模块

NodeJS是一个JavaScript运行时环境,提供了大量的操作模块 path:用于操作文件路径的内置模块 url:用于操作URL网址的内置模块 fs:用于操作文件系统的内置模块 http:用于操作网络服务的内置模块 querystring:用于处理查询字符串的内置模块 express:用于开发WEB应用的第三方模块/框架 body-parser:用于处理POST参数的第三方模块 trim:用于处理字符串空格的第三方模块 qs:用于处理查询字符串的第三方模块 ...持续整理中...

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/10/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端面试2021-009
路由是WEB服务器中,对用户的请求进行分发,交给对应的业务处理函数进行业务受理的一种操作模式 Express中包含了入口模块中的主路由express(),以及模块化拆分后的子路由对象express.Router(),创建的子路由对象使用固定语法user()函数完成子路由注册和使用
大牧莫邪
2021/12/06
8180
前端面试2021-011
ES6是一种新的客户端脚本语言标准,语法上对原生JS进行了扩展,如提供了声明变量的let关键字和声明常量的const关键字,对函数进行扩展提供了箭头函数,函数参数默认值等,对对象进行了扩展提供了简洁操作语法,扩展了字符串操作函数、扩展了数组操作函数,扩展了Object操作函数等等,提供了class类和对象的新的语法标准等等!
大牧莫邪
2021/12/06
7080
Express入门笔记
Node.js是基于chrome浏览器中的v8引擎而构建的js运行时环境, 并提供了一系列的工具模块和一个包管理工具npm. Node脱离于浏览器运行, 并提供了一系列自带的os相关接口, 从而使其能像传统后端语言一样操作文件、获取os相关信息等.
菜菜cc
2022/11/15
1.1K0
【Nodejs】Express实现接口
node-http模块 ==⇒ express框架 ==⇒ koa =⇒ egg.js
且陶陶
2023/05/09
1.5K0
【Nodejs】Express实现接口
Node
想要实现其他复杂的操作和效果,都要依靠 宿主环境 提供API,目前,已经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是 浏览器 和 操作系统 ;
jinghong
2020/05/09
10.7K0
Node
Express与常用中间件的使用
在Node.js后端开发中,使用官方提供的http模块可以创建一个Web服务器应用,但是此模块非常底层,要处理各种情形,比较繁琐,为此便有了 Express ,它是第三方模块,是一个基于Node.js的http模块而编写的高层模块,简化Web服务器端应用的开发。
越陌度阡
2020/11/26
3.3K0
快速搭建node.js新项目?看这篇就够了!
最近自己编写了一个后台管理系统,选用了 node.js 和 vue 相关框架和技术。也算是收获了不少知识和经验,因此,我来写下这篇文章,向大家分享一些关于node.js的核心知识,并在最后手把手教你们快速搭建并配置一个node新项目(涉及如何配置express、joi、jwt、mysql、cors)。
CodeGoat24
2022/02/06
12.2K4
快速搭建node.js新项目?看这篇就够了!
前端面试2021-010
git config 操作git管理中的配置信息 git init 初始化git本地仓库 git add 添加新文件到git管理 git commit 提交暂存区文件到本地仓库 git push 将本地仓库文件推送远程仓库 git pull 将远程仓库文件拉取到本地并合并到当前分支 git fetch 拉取远程仓库中指定分支文件 git branch 查看/添加/删除分支 git checkout切换分支 git merge合并分支 git tag 添加/查看/编辑标签 git stash 暂存文件 git log / git reflog 查看提交历史记录 git reset 版本回退
大牧莫邪
2021/12/06
1.2K0
前端面试2021-010
前端之nodejs总结
2.好处: 最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Node内置的模块和来自第三方的模块。使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。
江一铭
2022/06/17
1.1K0
Express框架
Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。
星辰_大海
2020/11/10
1.8K0
Express框架
Express框架快速入门
官网对这个框架的解释是:基于 Node.js 平台,快速、开放、极简的 Web 开发框架。Express的官网地址是https://www.expressjs.com.cn 。
害恶细君
2022/11/22
5.2K0
Express框架快速入门
Express中间件,看这篇文章就够了(#^.^#)
okaychen
2018/01/05
2.1K0
Express中间件,看这篇文章就够了(#^.^#)
Express框架的学习介绍
原生的http在某些方面表现不足以应对我们的开发需求,所以就需要使用框架来加快我们的开发效率,框架的目的就是提高效率,让我们的代码高度统一。
泽霖
2023/11/29
2440
nodeJS之Express框架---中间件
Express框架中一个非常重要的概念——中间件。在Express框架中,允许通过中间件的使用来调用各种第三方类库,这让我们的开发工作变得更为方便,也使得我们可以开发出各种更为强大的应用程序。
IT工作者
2022/05/13
2.5K0
Express框架
Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。
梨涡浅笑
2020/11/11
1.8K0
Express框架
NodeJS
一. 安装及概述 1. 概述: Node.js 不是一门新的语言,是一个JavaScript运行环境, 简单的说 Node.js 就是运行在服务端的 JavaScript。 2. 特点: 1).单线程 2).异步的非阻塞I/O 3).事件驱动 3. 使用场景: 1).后台开发 2).使用node的npm功能,方便的安装,删除,替换第三方模块 3).node的兼容性较好,Windows,Linux,MacOS均可以使用node环境,node从 0.6版本开始,只要装node,会顺带装npm 二. 模块 1. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Node环境中,一个.js文件就称之为一个模块(module)。 2. 好处: 最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Node内置的模块和来自第三方的模块。使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。 3. 注意: exports 和 module.exports 的使用 如果要对外暴露属性或方法,就用 exports 就行,要暴露对象(类似class,包含了很多属性和方法),就用 module.exports。
生南星
2019/07/22
2.9K0
Express 框架的特点、使用方法以及相关的常用功能和中间件
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它使得我们可以使用 JavaScript 在服务器端构建高性能的网络应用程序。而 Express 框架是 Node.js 中最受欢迎、最常用的 Web 应用程序开发框架之一。Express 提供了简洁、灵活的方式来构建 Web 应用程序和 API。
网络技术联盟站
2023/07/07
5420
Node.js开发Web后台服务
张果
2018/01/04
10.6K0
Node.js开发Web后台服务
前端面试2021-008
server.listen(3000, err=> console.log("服务启动了"))
大牧莫邪
2021/12/06
6060
使用nodejs和express搭建http web服务
nodejs作为一个优秀的异步IO框架,其本身就是用来作为http web服务器使用的,nodejs中的http模块,提供了很多非常有用的http相关的功能。
程序那些事
2021/01/13
1.9K0
相关推荐
前端面试2021-009
更多 >
LV.1
XX科技有限公司培训部经理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文