vue学习笔记遗留问题记录

4次阅读

共计 2064 个字符,预计需要花费 6 分钟才能阅读完成。

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/

正文完
 0