2021-10-24Express⾯试题
1、如何通过NodeJS开发⼀个服务端应⽤?
web前端基础面试题vbs怎么做选择代码使⽤nodejs的http内建模块开发
const http = require(“http”)
前端工作js要求const server = ateServer()
server.listen(3000, err=> console.log(“服务启动了”))
2、如何使⽤Express开发⼀个服务端模块化应⽤?
Express是⼀个基于NodeJS实现的web应⽤开发框架,通过⾃⼰的路由机制完成模块化开发,根据功能或者⾓⾊或者其他依据,将模块进⾏拆分,最后在app.js⼊⼝模块中进⾏统⼀的注册引⼊
⼦模块:
const express = require(“express”)
const router = express.Router()
// 定义⼦模块路由
<(路径, 处理函数)
app.js主模块spring下载哪个版本
const express = require(“express”)
const ⼦模块 = require("./routes/⼦模块")
const app = express()
app.use(前缀路径, ⼦模块)
app.listen(端⼝, err=> 处理函数)
3、如何理解普通⽂件夹、Git管理的项⽬、NodeJS应⽤项⽬、Express web应⽤?
普通⽂件夹,可以作为项⽬的基本⽂件夹存在,保存项⽬中所有的⽂件内容
git管理的项⽬,可以将普通⽂件夹项⽬通过git init命令初始化为git管理的项⽬,普通⽂件夹就⽀持git版本管理功能
NodeJS应⽤,进⾏前端/服务端应⽤开发时为了更好的管理第三⽅依赖,可以通过npm init命令将普通⽂件夹初始化为nodejs应⽤,更⽅便的进⾏项⽬的开发和维护
Express web应⽤,进⾏服务端应⽤开发时创建的NodeJS应⽤
4、Npm如何安装配置全局模块、如何安装配置局部模块,它们有什么区别?
安装全局模块: npm install 模块名称 -g
regularexpressionvalidator验证控件安装局部模块:npm install 模块名称 -S
全局安装的模块在当前计算机中所有的node项⽬中都可以使⽤
局部安装的模块只能在当前项⽬中使⽤不用登录也能看黄台的app
5、npm是如何管理全局和局部依赖的?有什么其他的替代⽅案吗?
npm是⼀个nodejs包管理器
全局依赖,npm在安装全局依赖时,将依赖的模块⽂件下载到计算机node应⽤指定的全局⽂件夹中,如默认c:/Users/⽤户
名/.npm/node_modules/⽬录下,提供给当前计算机中所有项⽬使⽤
局部依赖,npm在安装局部依赖时,将依赖的模块下载到当前项⽬中的node_modules/⽂件中,提供给当前项⽬使⽤
npm管理依赖的⽅式已经⾮常完善了,在新的项⽬模块管理中,除了使⽤npm以外,还可以使⽤ 安装cnpm、pm2、yarn、yum…
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论