美文网首页
前端面试2021-008

前端面试2021-008

作者: 大牧莫邪 | 来源:发表于2021-10-21 09:51 被阅读0次

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

    1、如何通过NodeJS开发一个服务端应用? 使用nodejs的http内建模块开发 const http = r...

  • 前端面试的经典题

    前端面试的经典题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 Javascript...

  • 值得看的前端面试文章- 收藏集 - 掘金

    【前端面试 -- 四月二十家前端面试题分享】1-5 套个人解题答案 - 前端 - 掘金前端面试题 前端面试--四月...

  • 前端面试概念收集器

    前端面试概念收集器 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 本文分为 概念,原...

  • 前端面试的难题和怪题

    前端面试的难题和怪题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 函数 答案 Er...

  • PHPer 面试指南-扩展阅读资源整理

    前端篇 收集的前端面试题和答案 前端开发面试题 史上最全的web前端面试题汇总及答案 前端工程师手册 HTTP协议...

  • PHPer 面试指南-扩展阅读资源整理

    前端篇 收集的前端面试题和答案 前端开发面试题 史上最全的web前端面试题汇总及答案 前端工程师手册 HTTP协议...

  • 前端面试

    前端面试

  • 前端模拟面试【二面】

    前言 之前写了一篇关于前端模拟面试的文章——前端模拟面试【一面】 今天咱们接着进行前端模拟面试二面。因为有很多是一...

  • 2020-01-19做些js的数组练习吧

    1.前端面试必问之数组去重 前端面试必问之数组去重 2.前端面试必问之深拷贝浅拷贝 3.

网友评论

      本文标题:前端面试2021-008

      本文链接:https://www.haomeiwen.com/subject/rnkfaltx.html