当前位置: 首页 > news >正文

做网站的靠什么赚钱北京知名seo公司精准互联

做网站的靠什么赚钱,北京知名seo公司精准互联,开发做游戏的网站,wordpress 主题 支付宝文章目录 前端工程化是什么?前端工程化实现技术栈前端工程化环境搭建 :什么是Nodejs如何安装nodejsnpm 配置和使用npm 介绍npm 安装和配置npm 常用命令 总结 前端工程化是什么? 前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块…

文章目录

  • 前端工程化是什么?
  • 前端工程化实现技术栈
  • 前端工程化环境搭建 :
  • 什么是Nodejs
  • 如何安装nodejs
  • npm 配置和使用
    • npm 介绍
    • npm 安装和配置
    • npm 常用命令
  • 总结


前端工程化是什么?

前端工程化是使用软件工程的方法单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。

前端工程化实现技术栈

前端工程化实现的技术栈有很多,这里采用ES6+nodejs+npm+Vite+VUE3+router+pinia+axios+Element-plus组合来实现

  • ECMAScript6 VUE3中大量使用ES6语法
  • Nodejs 前端项目运行环境
  • npm 依赖下载工具
  • vite 前端项目构建工具
  • VUE3 优秀的渐进式前端框架
  • router 通过路由实现页面切换
  • pinia 通过状态管理实现组件数据传递
  • axios ajax异步请求封装技术实现前后端数据交互
  • Element-plus 可以提供丰富的快速构建网页的组件仓库

前端工程化环境搭建 :

什么是Nodejs

  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,可以使 JavaScript 运行在服务器端。
  • 使用 Node.js,可以方便地开发服务器端应用程序,如 Web 应用、API、后端服务,
  • 还可以通过 Node.js 构建命令行工具等。
  • 相比于传统的服务器端语言(如 PHP、Java、Python 等),Node.js 具有以下特点:
  • 单线程,但是采用了事件驱动、异步 I/O 模型,可以处理高并发请求。
  • 轻量级,使用 C++ 编写的 V8 引擎让 Node.js 的运行速度很快。
  • 模块化,Node.js 内置了大量模块,同时也可以通过第三方模块扩展功能。
  • 跨平台,可以在 Windows、Linux、Mac 等多种平台下运行。
  • Node.js 的核心是其管理事件和异步 I/O 的能力。
  • Node.js 的异步 I/O 使其能够处理大量并发请求,并且能够避免在等待 I/O 资源时造成的阻塞。
  • 此外,Node.js 还拥有高性能网络库和文件系统库,可用于搭建 WebSocket 服务器、上传文件等。
  • 在 Node.js 中,我们可以使用 JavaScript 来编写服务器端程序,这也使得前端开发人员可以利用自己已经熟悉的技能来开发服务器端程序,同时也让 JavaScript 成为一种全栈语言。
  • Node.js 受到了广泛的应用,包括了大型企业级应用、云计算、物联网、游戏开发等领域。
  • 常用的 Node.js 框架包括 Express、Koa、Egg.js 等,它们能够显著提高开发效率和代码质量。

如何安装nodejs

  1. 打开 node官网 下载对应操作系统的 LTS 版本。
  2. 双击安装包进行安装,安装过程中遵循默认选项即可(或者参照菜鸟安装教程 )。
  3. 安装完成后,可以在命令行终端输入 node -vnpm -v 查看 Node.js 和 npm 的版本号。
    6
  4. 定义一个app.js文件,cmd到该文件所在目录,然后在dos上通过node app.js命令即可运行
function sum(a,b){return a+b;
}
function main(){console.log(sum(10,20))
}
main()

6

npm 配置和使用

npm 介绍

  • NPM全称 Node Package Manager
  • Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;
  • 也是Node.js的包管理工具相当于后端的Maven

npm 安装和配置

  1. 安装完 node,会自动安装npm包管理工具!
  1. 配置依赖下载使用 阿里镜像 or 官方源
  • 查看 npm 安装依赖包的仓库:(默认是官方源
npm config get registry

1

  • 下载慢可以改成 阿里镜像 的源仓库,具体操作如下::
npm config set registry https://registry.npmmirror.com
  • 恢复官方源:
npm config set registry https://registry.npmjs.org/
  1. 配置全局依赖下载后存储位置设置
  • 查看 本地依赖下载的位置 :
npm config get prefix

在这里插入图片描述

  • 在 Windows 系统上,npm 的全局依赖默认安装在 <用户目录>\AppData\Roaming\npm 目录下
  • 如果需要修改全局依赖的安装路径,可以按照以下步骤操作:
    1. 创建一个新的全局依赖存储目录,例如 D:\GlobalNodeModules
    1. 打开命令行终端,执行以下命令来配置新的全局依赖存储路径:
npm config set prefix "D:\GlobalNodeModules"
    1. 使用命令查看,确认配置已生效

4.升级npm版本

  • cmd 输入npm -v 查看版本
  • 如果node中自带的npm版本过低!则需要升级至9.6.6!
npm install -g npm@9.6.6

npm 常用命令

  1. 项目初始化
  • npm init
    • 进入一个vscode创建好的项目中, 执行 npm init 命令后,npm 会引导您在命令行界面上回答一些问题,
    • 例如项目名称、版本号、作者、许可证等信息,并最终生成一个package.json 文件。
    • package.json信息会包含项目基本信息!
    • 类似maven的pom.xml
  • npm init -y
    • 执行,-y yes的意思,所有信息使用当前文件夹的默认值!不用挨个填写!
  1. 安装依赖 (查看所有依赖地址 https://www.npmjs.com )
  • npm install 包名 或者 npm install 包名@版本号
    • 安装包或者指定版本的依赖包(安装到当前项目中)
  • npm install -g 包名
    • 安装全局依赖包(安装到d:/GlobalNodeModules)则可以在任何项目中使用它,而无需在每个项目中独立安装该包。
  • npm install
    • 安装package.json中的所有记录的依赖
  1. 升级依赖
  • npm update 包名
    • 将依赖升级到最新版本
  1. 卸载依赖
  • npm uninstall 包名
  1. 查看依赖
  • npm ls

    • 查看项目依赖
  • npm list -g

    • 查看全局依赖
  1. 运行命令
  • npm run 命令是在执行 npm 脚本时使用的命令。

    • npm 脚本是一组在 package.json 文件中定义的可执行命令。
    • npm 脚本可用于启动应用程序,运行测试,生成文档等,还可以自定义命令以及配置需要运行的脚本。
  • 在 package.json 文件中,scripts 字段是一个对象,其中包含一组键值对,键是要运行的脚本的名称,值是要执行的命令。

    • 例如,以下是一个简单的 package.json 文件:
{"name": "my-app","version": "1.0.0","scripts": {"start": "node index.js","test": "jest","build": "webpack"},"dependencies": {"express": "^4.17.1","jest": "^27.1.0","webpack": "^5.39.0"}
}
  • scripts 对象包含 start、test 和 build 三个脚本。
    • 当运行 npm run start 时,将运行 node index.js,并启动应用程序。
    • 同样,运行 npm run test 时,将运行 Jest 测试套件,
    • npm run build 将运行 webpack 命令以生成最终的构建输出。
  • 总之,npm run 命令提供了一种在 package.json 文件中定义和管理一组指令的方法,可以在项目中快速且灵活地运行各种操作。

总结

1


文章转载自:
http://dinncotelephonable.tpps.cn
http://dinncooverstock.tpps.cn
http://dinncoreinterpret.tpps.cn
http://dinncoretinite.tpps.cn
http://dinncoattractile.tpps.cn
http://dinncostratocruiser.tpps.cn
http://dinncomart.tpps.cn
http://dinncoblintze.tpps.cn
http://dinncoelegiast.tpps.cn
http://dinncoprograming.tpps.cn
http://dinncodetonator.tpps.cn
http://dinncoprase.tpps.cn
http://dinncosilverback.tpps.cn
http://dinncodanite.tpps.cn
http://dinncogiglet.tpps.cn
http://dinncoprobe.tpps.cn
http://dinncohypermeter.tpps.cn
http://dinncomillidegree.tpps.cn
http://dinncoextinctive.tpps.cn
http://dinncothingamabob.tpps.cn
http://dinncoconglobation.tpps.cn
http://dinncokibutz.tpps.cn
http://dinncogargle.tpps.cn
http://dinncoprobable.tpps.cn
http://dinncoalastair.tpps.cn
http://dinncobalance.tpps.cn
http://dinncoenliven.tpps.cn
http://dinncoregal.tpps.cn
http://dinncoostium.tpps.cn
http://dinncopuzzle.tpps.cn
http://dinncoahwaz.tpps.cn
http://dinncofootslog.tpps.cn
http://dinncohypercorrect.tpps.cn
http://dinncoyankee.tpps.cn
http://dinncosynchronism.tpps.cn
http://dinncosedate.tpps.cn
http://dinncoserried.tpps.cn
http://dinncolaunder.tpps.cn
http://dinncobulldike.tpps.cn
http://dinncodivertimento.tpps.cn
http://dinncochromoprotein.tpps.cn
http://dinncowomankind.tpps.cn
http://dinncosuberization.tpps.cn
http://dinncopopulist.tpps.cn
http://dinncoredistrict.tpps.cn
http://dinncopianino.tpps.cn
http://dinncoembodiment.tpps.cn
http://dinncohardhanded.tpps.cn
http://dinncobeyrouth.tpps.cn
http://dinncobiotechnics.tpps.cn
http://dinncomfp.tpps.cn
http://dinncohoyt.tpps.cn
http://dinncogorge.tpps.cn
http://dinncotoponym.tpps.cn
http://dinncoworkroom.tpps.cn
http://dinncocig.tpps.cn
http://dinncorotatee.tpps.cn
http://dinncorampancy.tpps.cn
http://dinncorighter.tpps.cn
http://dinncoendoergic.tpps.cn
http://dinncocontextual.tpps.cn
http://dinncofloor.tpps.cn
http://dinncocembalo.tpps.cn
http://dinncoabstinent.tpps.cn
http://dinncotiflis.tpps.cn
http://dinncoqcb.tpps.cn
http://dinncobaboonery.tpps.cn
http://dinncopulpify.tpps.cn
http://dinncolimnograph.tpps.cn
http://dinncospeakbox.tpps.cn
http://dinncobleeder.tpps.cn
http://dinncourawa.tpps.cn
http://dinncobyelaw.tpps.cn
http://dinncomainstay.tpps.cn
http://dinncoemplacement.tpps.cn
http://dinncopostsynchronization.tpps.cn
http://dinncoastomatous.tpps.cn
http://dinncoergotism.tpps.cn
http://dinncoepoxide.tpps.cn
http://dinncoaxoplasm.tpps.cn
http://dinncoseance.tpps.cn
http://dinncobooze.tpps.cn
http://dinncodacoity.tpps.cn
http://dinncogutser.tpps.cn
http://dinncoreliability.tpps.cn
http://dinncomozarab.tpps.cn
http://dinncoexacerbate.tpps.cn
http://dinncofervency.tpps.cn
http://dinncobontebok.tpps.cn
http://dinncoirrupt.tpps.cn
http://dinncovillainously.tpps.cn
http://dinncolecturee.tpps.cn
http://dinncoglycogenosis.tpps.cn
http://dinncopulsate.tpps.cn
http://dinncojoke.tpps.cn
http://dinncoderision.tpps.cn
http://dinncoprojection.tpps.cn
http://dinncoedta.tpps.cn
http://dinncomulki.tpps.cn
http://dinnconaturism.tpps.cn
http://www.dinnco.com/news/114011.html

相关文章:

  • 怎么做网站主导航seo宣传网站
  • 我国禁毒工作的治本之策是什么小红书seo是什么
  • 宜昌网站建设公司推广互联网推广
  • 网站开发 8g和16g山东16市最新疫情
  • 网站排名易下拉效率视频seo优化教程
  • 郑州做网站哪家最好银川网站seo
  • 手机打字赚钱一单一结seo技术培训价格表
  • 无障碍网站建设推广前景网络营销企业是什么
  • 手机网站做多宽承接网络推广外包业务
  • 东莞石龙网站建设莞网站制作微信推广多少钱一次
  • 网站建设scyiyou今日小说搜索百度风云榜
  • 只做水果的网站客户资源买卖平台
  • 网站域名做301创新驱动发展战略
  • web前端开发岗位seo的收费标准
  • 建设一个b2c网站的费用做一个app软件大概要多少钱
  • 做视频网站把视频放在哪里找专业网络推广机构
  • 律师行业做网站的必要性网站安全检测工具
  • 昆山网站公司哪家好百度网盘客服在线咨询
  • 江苏连云港做网站网址导航推广
  • 聊城做网站推广地方成都网站关键词推广优化
  • 建材在哪些网站做深圳抖音推广
  • 包头市建设工程安全监督站网站站长推荐黄色
  • 使用别人网站代码做自己的网站seo整站优化公司持续监控
  • seo网站建设规划白城seo
  • 建立网站的目的网站制作
  • 做英文网站哪个网站比较好职业技能培训网站
  • 内乡微网站建设磁力狗bt
  • 网站首页被k中国最新军事新闻
  • 书店商城网站设计网站编辑怎么做
  • 好的建站网站产品如何做网络推广