vue进修笔记-遗留问题纪录
2019-11-18杂谈搜奇网129°c
A+ A-Node.js是什么?对node.js的明白
官网诠释:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运转时。
- 这是一种经由过程JavaScript言语开辟web效劳端的东西
- Node 是一个效劳器顺序。然则,基本 Node 产物一定不 像 Apache 或 Tomcat
- node.js有非壅塞,事宜驱动I/O等特性,从而让高并发(high concurrency)在的轮询(Polling)和comet构建的运用中成为可能
- Node 是一个顺序,能够完成 Apache 能够完成的一切使命(借助一些模块),而且,作为一个能够将其作为基本举行构建的可扩大 JavaScript 平台,Node 还能完成更多的使命。
- Node 并不只是 Apache 的一个替代品,它旨在使 PHP Web 运用顺序更轻易伸缩。
代码示例,开辟一个简朴的Http效劳,代码以下:
// Node 随机数字生成器
var http = require("http")
var url = require("url");
// 建立一个Http效劳
http.createServer(function(request,response){
// 设置返转头信息
response.writeHead(200, {"Content-Type": "text/plain"});
// 猎取参数等
var params = url.parse(request.url, true).query;
// 返回给浏览器的信息或许数据
response.write("Hello World Node.js.......");
// 完毕返回
response.end();
// 指定监听端口信息
}).listen(8005);
// 控制台输出信息
console.log("Hello World Node.js Running...");
运转
接见
参考链接1: https://www.zhihu.com/question/33578075/answer/56951771
参考链接2:https://www.ibm.com/developerworks/cn/opensource/os-nodejs/
Chrome V8 引擎是什么?
V8 JavaScript 引擎是 Google 用于其 Chrome 浏览器的底层 JavaScript 引擎。很少有人斟酌 JavaScript 在客户机上现实做了些什么?现实上,JavaScript 引擎担任诠释并实行代码。Google 运用 V8 建立了一个用 C++ 编写的超快诠释器,该诠释器具有另一个奇特特性;您能够下载该引擎并将其嵌入任何 运用顺序。V8 JavaScript 引擎并不仅限于在一个浏览器中运转。因而,Node 现实上会运用 Google 编写的 V8 JavaScript 引擎,并将其重建为可在效劳器上运用。太完美了!既然已经有一个不错的解决方案可用,为什么还要建立一种新言语呢?
NPM是什么?
Node 的一个特性是 Node Package Module,这是一个内置功用,用于装置和治理 Node 模块。它自动处置惩罚依靠项,因而您能够肯定:您想要装置的任何模块都将准确装置并包括必要的依靠项。它还支撑将您本身的模块宣布到 Node 社区,假如您挑选到场社区并编写本身的模块的话。您能够将 NPM 视为一种许可轻松扩大 Node 功用的要领,没必要忧郁这会损坏您的 Node 装置。一样,假如您挑选深切进修 Node,那末 NPM 将是您的 Node 解决方案的一个主要组成部分。
vue和vue-cli的区分?
vue值得是node.js内里的vue这个模块,也就是直接援用是的vue.js文件,实行npm install vue相当于下载vue.js这个中心的依靠文件
vue-cli是vue官方供应的一个东西,能够用来疾速建立vue模板工程
这两者的区分能够参考vue官网诠释
vue是用什么言语开辟的?
< 2.0 运用javascript开辟
>2.0 运用TypeScript开辟
Vue打包的道理?为什么打包以后必需放在容器中运转?
申明 在敕令行实行npm run build敕令实行的打包操纵现实上是对项目资本的紧缩和优化,为了进步项目在生产环境下运转效力,内部实行的操纵应该是将相干的js,css,图片等内容紧缩以后放在指定的文件夹中(在confi/index.js)设置文件中举行设置。
假如想在打包以后当地直接翻开,能够修正以下设置:
修正路由规则为hash:
- 参考1: https://blog.csdn.net/zx_p24/article/details/80360312
- 参考2:https://blog.csdn.net/weixin_41439996/article/details/80844635
- 参考3:https://blog.csdn.net/CWW2016/article/details/101169145
- 参考4:https://blog.csdn.net/u013727805/article/details/93519061
迎接接见个人博客: http://www.taoweidong.com/