前端面试2021-008
2021/10/22 8:09:25
本文主要是介绍前端面试2021-008,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、如何通过NodeJS开发一个服务端应用?
使用nodejs的http内建模块开发
const http = require(“http”)
const server = http.createServer()
server.listen(3000, err=> console.log(“服务启动了”))
2、如何使用Express开发一个服务端模块化应用?
Express是一个基于NodeJS实现的web应用开发框架,通过自己的路由机制完成模块化开发,根据功能或者角色或者其他依据,将模块进行拆分,最后在app.js入口模块中进行统一的注册引入
子模块:
const express = require("express") const router = express.Router() // 定义子模块路由 router.get(路径, 处理函数) module.exports = router
app.js****主模块
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
安装局部模块:npm install 模块名称 -S
全局安装的模块在当前计算机中所有的node项目中都可以使用
局部安装的模块只能在当前项目中使用
5、npm是如何管理全局和局部依赖的?有什么其他的替代方案吗?
npm是一个nodejs包管理器
全局依赖,npm在安装全局依赖时,将依赖的模块文件下载到计算机node应用指定的全局文件夹中,如默认c:/Users/用户名/.npm/node_modules/目录下,提供给当前计算机中所有项目使用
局部依赖,npm在安装局部依赖时,将依赖的模块下载到当前项目中的node_modules/文件中,提供给当前项目使用
npm管理依赖的方式已经非常完善了,在新的项目模块管理中,除了使用npm以外,还可以使用cnpm、pm2、yarn、yum…
这篇关于前端面试2021-008的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15AntDesign项目实战:新手入门与初级应用教程
- 2024-11-15AntDesign-Form-rules项目实战:新手指南
- 2024-11-14ESLint课程:初学者指南
- 2024-11-14Form.List 动态表单课程:新手入门教程
- 2024-11-14Redux课程:新手入门完全指南
- 2024-11-13MobX 使用入门教程:轻松掌握前端状态管理
- 2024-11-12前端编程资料:新手入门指南与初级教程
- 2024-11-12前端开发资料入门指南
- 2024-11-12前端培训资料:适合新手与初级用户的简单教程
- 2024-11-12前端入门资料:新手必读指南