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:
参考链接 2:
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:
参考 2:
参考 3:
参考 4:
欢迎访问个人博客: http://www.taoweidong.com/
来源: https://www.cnblogs.com/taowd/p/11808710.html