node.js
文章平均质量分 71
kjs--
好的坏的都是风景
展开
-
env.development 和 .env.production环境文件 process.env属性
模式模式是 Vue CLI 项目中一个重要的概念。默认情况下,一个 Vue CLI 项目有三个模式: 开发,测试,生产development 模式用于 vue-cli-service servetest模式用于 vue-cli-service test:unitproduction 模式用于 vue-cli-service build 和 vue-cli-service test:e2evue官方文档环境文件文件名作用.env在所有的环境中被载入.env.loc原创 2021-05-03 20:40:52 · 1115 阅读 · 3 评论 -
vue cli 脚手架
实际开发中需要自己配置 webpack 吗答案:不需要!实际开发中会使命令行工具(俗称 CLI)一键生成带有 webpack 的项目开箱即用,所有 webpack 配置项都是现成的!我们只需要知道 webpack 中的基本概念即可!概念vue2.x使用的脚手架官方名称叫:vue cli,俗称脚手架Vue CLI是一个基于 Vue.js 进行快速开发的完整系统,它致力于将 Vue 生态中的工具基础标准化。它确保了各种构建工具能够基于智能的默认配置即可平稳衔接,这样你可以专注在撰写应用上,而不原创 2021-04-20 20:05:47 · 91 阅读 · 0 评论 -
webpack配置 加载器loader配置
webpack中配置加载器loader1.背景在实际开发过程中,webpack 默认只能打包处理以 .js 后缀名结尾的模块。其他非 .js 后缀名结尾的模块,默认情况下,webpack不能打包转换css文件,在进行必要的配置之前,会报如下错误)ERROR in ./src/styles/a.css 1:4 --- 告诉css文件出问题Module parse failed: Unexpected token (1:4) -- 模块文件转换失败You may need an appropria原创 2021-04-20 20:05:17 · 691 阅读 · 0 评论 -
webpack配置 入口和输出的配置 插件配置
webpack配置官方网站https://webpack.docschina.org/concepts/webpack.config.js 是 webpack的配置文件我们主要在这个文件中配置入口(entry)输出(ouput)插件(plugins)加载器(loader)一.添加入口和输出的配置entry:配置入口,指定需要打包转换的资源output:配置打包存储的目录及文件名称二.webpack中配置插件pluginswebpack-dev-server插件1. 作用:进原创 2021-04-20 20:04:36 · 289 阅读 · 0 评论 -
前端工程化和 webpack
前端工程化概念前端工程化指的是:在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。最终,前端工程化需要落实到如下 4 个方面:项目的构建、审查、测试、部署模块化(js 的模块化、css 的模块化、资源的模块化)组件化(复用现有的 UI 结构、样式、行为)规范化(目录结构的划分、编码规范化、接口规范化、文档规范化、 Git 分支管理)自动化(自动化构建、自动部署、自动化测试)好处前端工程化让前端开发能够“自成体系”,覆盖了前端项目从创建到部署的方方面原创 2021-04-17 20:40:18 · 116 阅读 · 0 评论 -
require的加载机制
require的加载机制效果在我们使用一个模块时,我们会使用require命令来加载这个模块。以加载一个自定义模块为例,require(文件名)的效果是:执行这个文件中的代码(会把代码执行一遍)把这个文件中的module.exports对象中的内容返回出来。以如下代码为例:// moudule1.jsvar a = 1;var b = 2;console.log(a+b);var c = a+b;module.exports = { data: c}在index.js中使用原创 2021-04-03 16:51:45 · 859 阅读 · 0 评论 -
nodejs第三方模块 express框架 传参
nodejs第三方模块 express框架 传参get接口动态参数以这个举例 http://localhost:8001/edit/124其中,/124传递的id值124就是动态参数服务器通过req.params获取app.get("/edit/:id",(req,res)=>{ console.log(req.params) res.send("发送成功")})这个在我们删除和编辑数据的时候最常用,根据指定的id删除内容,以及编辑内容时的数据回显。查询字符串参数原创 2021-04-03 16:47:42 · 426 阅读 · 0 评论 -
token JWT (json web token) 身份认证
express框架一.基本介绍Express 是一个基于Node.js平台,快速、开放、极简的 web 开发框架web 开发: 对不同的请求能够显示页面;提供接口服务;对于node.js来说,Express是一个第三方模块,有丰富的 API 支持,强大而灵活的中间件特性Express不对 Node.js 已有的特性进行二次抽象,只是在它之上扩展了 Web 应用所需的基本功能参考链接Express 官网 http://expressjs.com/Express 中文文档(非官方)htt原创 2021-03-29 09:56:13 · 536 阅读 · 2 评论 -
node.js操作mysql 项目搭建步骤 增删改查操作 软删除 模块化封装
node.js操作mysql通过mysql这个包来操作mysql数据库。//步骤://项目上npm init -y //项目初始化npm i mysql //下载第三方模块//文件中const mqsql = require('mysql') //导入const conn = mysql.createConnection() //创建连接对象conn.connect() //连接mqsql数据库conn.query('sql语句',(err原创 2021-03-27 20:22:22 · 256 阅读 · 2 评论 -
phpstudy navicat下载安装
数据库学习 使用软件安装下载安装phpstudy功能 :提供mysql数据库下载 :https://www.xp.cn/download.html官网下载 根据自己电脑的版本下载得到的是一个压缩包安装 :目录不要有中文使用 :打开软件后 他是一个集成的环境(可以认为他有四个软件)重点用到mysql启动启动之后我们的电脑就变成了数据库服务器 可以享受数据库功能下载安装navicat功能 :为我们提供链接,操作mysql原创 2021-03-27 18:31:44 · 181 阅读 · 0 评论 -
RESTful接口
RESTful接口一种风格,一种设计规范网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。REST(Representational State Transfer)表述性状态转换,REST指的是一组架构约束条件和原则。 如果一个架构符合RE原创 2021-03-26 13:38:00 · 291 阅读 · 1 评论 -
中间件-理解 express中间件 路由级中间件
中间件-理解对express而言,中间件是它的一个非常重要的概念,掌握中间件的思想对于理解学习express,提升编程水平都有很大的帮助。生活中的中间件一道复杂的任务拆分成几个小步骤:步骤1步骤2步骤3我们可以称其中的每一个处理环节就是一个中间件。招程序员的流程面试hr技术综合背调(背景调查),委托第三方的公司去做背调。发offer体检入职-签合同转正离职express中间件中间件是一个特殊的url地址处理函数中间件是 express 的最大特色,也原创 2021-03-26 13:36:31 · 778 阅读 · 1 评论 -
nodejs第三方模块 express框架 托管静态资源
express框架一.基本介绍Express 是一个基于Node.js平台,快速、开放、极简的 web 开发框架web 开发: 对不同的请求能够显示页面;提供接口服务;对于node.js来说,Express是一个第三方模块,有丰富的 API 支持,强大而灵活的中间件特性Express不对 Node.js 已有的特性进行二次抽象,只是在它之上扩展了 Web 应用所需的基本功能参考链接Express 官网 http://expressjs.com/Express 中文文档(非官方)htt原创 2021-03-26 12:27:39 · 543 阅读 · 0 评论 -
npm 常用命令
npm 常用命令查看 npm -v // 查看npm 版本 where node // 查看node的安装目录 where npm // 查看npm的安装目录 npm root -g // 查看全局包的安装目录 npm list -g --depth 0 // 查看全局安装过的包升级 npm npm install npm --global npm install npm -g初始化 package.json npm i原创 2021-03-24 22:48:38 · 155 阅读 · 1 评论 -
npm包从创建到发布 require的加载机制
npm包从创建到发布背景在工作中我们积累了一些自己的功能代码。这些功能代码可以在其它项目中重复使用,此时我们就可以选择把代码打包放在[npm]上,在需要要使用的项目中,通过npm install去下载下来。npm项目初始化在本地磁盘上创建一个空项目,取文件夹名为myNpm。注意请先去npm网官去确定一下,这个项目名是否已经被占用了。(如果这个名字已经被占用了,则你是无法向npm上上传的)。检查方式npm view 包名# 这个命令用来查看 某个包的信息# 如果返回404,说明这个项目名在np原创 2021-03-24 22:44:26 · 500 阅读 · 0 评论 -
全局安装nrm包 nodemon包
全局安装nrm包作用nrm 这个工具是帮助我们切换安装包的来源的。因为下载包时,默认是从npm官网(国外的网站)下载,速度可能会比较慢,我们可以手动去切换安装来源。不应该只限于某个具体的项目,所以我们采用全局安装的方式来安装它。nrm包的地址:https://www.npmjs.com/package/nrmnrm的使用方法全局安装npm install nrm -g展示nrm ls切换nrm use taotao// 第一步: 全局安装 npm install nrm -g// 第原创 2021-03-24 21:28:15 · 405 阅读 · 0 评论 -
npm 包与模块关系 下载使用包 init命令 package.json文件 node_modules文件夹 全局安装包和本地安装包 开发依赖和生产依赖
npm了解npmnpm 全称Node Package Manager(node 包管理器),它的诞生是为了解决 Node 中第三方包共享的问题。npm 不需要单独安装。在安装Node的时候,会连带一起安装npm。npm -v检查安装的情况。官网https://www.npmjs.com/当我们谈到npm时,我们在说两个东西:命令行工具。这个工具在安装node时,已经自动安装过了。npm网站。这是一个第三方模块的"不花钱的超市",我们可以自由地下载,上传模块。包(package)与模原创 2021-03-24 21:02:54 · 1632 阅读 · 0 评论 -
理解模块化 模块化定义 体验模块化 node.js中的模块分类
模块化目录理解模块化模块化定义体验模块化node.js中的模块分类理解模块化在浏览器中,我们写代码时,- index.html # 主页的页面- index.js # 主页需要用到的js代码---- getData() - tool.js # 为整个项目提供公共方法---- doSomething(){ }对于如上的代码结构,如何让index.js中的getData去使用tool.js中的doSomething()函数?为什么不能直接让index.js来直接使用tool.原创 2021-03-24 20:18:50 · 86 阅读 · 0 评论 -
node.js自定义模块
自定义模块简介 使用场景:我们对代码的封装是以模块(一个独立的.js文件)为单位进行的。一般的做法是实现好某一个功能之后,封装成一个模块,然后在其它文件中使用这个模块。类比于js自定义函数,自定义模块的使用场景是:代码需要在项目重用代码需要提供给他人使用代码虽然不需要重用,但封装成模块有利于优化代码结构,方便后期维护与扩展步骤 一共有两步:定义模块。就是创建一个js文件,有导出。使用模块。在需要使用的地方去导入模块文件。定义模块所谓定义模块,就是新建一个js文件。文件取名时,要原创 2021-03-24 20:17:25 · 713 阅读 · 0 评论 -
node.js 导出模块的两种方式 exports module.exports
导出模块的两种方式参考https://nodejs.org/api/modules.html#modules_exports_shortcutexportsmodule.exports// 定义方法,常量const myPI = 3.14const add = (a,b) => a + b;// 导出,两种方法任意都可以// 方法一:exports.myPI = myPIexports.add = add// 方法二:module.exports.myPI = myPI原创 2021-03-24 20:14:19 · 1941 阅读 · 0 评论 -
node全局变量 __dirname __filename 获取绝对路径
__dirname __filename 获取绝对路径nodejs中提供了两个全局变量来获取获取绝对路径:__dirname:获取当前被执行的文件的文件夹所处的绝对路径__filename:获取当前被执行的文件的绝对路径全局变量的含义是:变量:它们的值是变化的。在不同的文件中值就不同。全局:在任意地方都可以直接使用。测试使用,在任意代码的任意位置console.log(__dirname)console.log(__filename)在文件操作时,使用绝对路径只需要在读入文件原创 2021-03-23 00:07:52 · 526 阅读 · 0 评论 -
nodejs核心模块 querystring模块
nodejs中的querystring模块用来对url中的查询字符串这部分进行处理。nodejs中提供了querystring这个核心模块来帮助我们处理这个需求。地址示例const qs= require('querystring');let obj = qs.parse('id=18&name=zs');console.log(obj) // {id:18, name:"zs"}...原创 2021-03-22 23:56:24 · 407 阅读 · 0 评论 -
nodejs核心模块 http模块 ---接口
nodejs核心模块 http模块 —接口13.理解静态资源与接口的区别服务器上有很多的资源,每个资源都有自己的url。客户端浏览器想要访问某个资源就要向服务器发起对应的请求。13.1资源的分类静态资源它们一般表现为一个一个的文件。例如index.html, style.css, index.js。处理请求静态资源时,服务器一般就直接读出资源的内容,再返回给客户端浏览器动态资源:接口它们不是以某个具体的文件存在的,而是服务器上的一段代码,访问接口时,服务器会执行这段代码,然后把代原创 2021-03-22 23:34:07 · 440 阅读 · 0 评论 -
nodejs核心模块 http模块 ---静态资源
nodejs核心模块 http模块 —静态资源11.处理.html文件中的二次请求-枚举11.1二次请求从服务器获取html文件之后,如果这个html文件中还引用了其它的外部资源(图片,样式文件等),则浏览器会重新再发请求。假设在index.html中还引入了style.css, 1.png 或者.js文件,则:浏览器请求localhost:8000/index.html之后,得到的从服务器反馈的内容,解析的过程中还发现有外部的资源,所以浏览器会再次发出第二次请求,再去请求相应的资源。11.2思路原创 2021-03-22 23:31:11 · 316 阅读 · 0 评论 -
nodejs核心模块 http模块 ---url
nodejs核心模块 http模块 —url5.不同URL返回不同的内容-认识url5.1全称Uniform Resource Locator,统一资源定位符。5.2作用定位资源(css,html,js,png, avi,接口…)。5.3格式协议://主机地址[:端口]/路径?查询字符串#锚点协议: http 或者是 https主机地址: IP地址 或者 域名端口号http请求,默认端口80(可以省略)https请求,默认端口443(可以省略)MySQL默认端口3306路原创 2021-03-22 23:28:38 · 278 阅读 · 0 评论 -
nodejs核心模块 http模块 ---初探
nodejs核心模块 http模块简介http是nodejs的核心模块,它能让我们能够通过简单的代码创建一个Web服务器,处理http请求。用http 模块写一个简单的web服务器1.要点引入模块 创建服务 开启服务引入http核心模块使用createServer来创建服务使用listener来启动服务2.操作第一步:新建一个文件,名为 d:/src/http.js( 文件名及路径名可以自行设置,建议均不使用中文字符)第二步:书写代码, 内容如下// 1. 引入http模块c原创 2021-03-22 23:25:19 · 164 阅读 · 0 评论 -
服务器相关概念
服务器相关概念1.服务器与客户端提供网络服务的一台机器,通过在自己的电脑上安装特殊的软件(或者是运行某段特殊的代码)来提供服务。服务器 = 电脑 + 能给其它电脑提供服务的软件客户端与服务器:提供服务的是服务器,享受服务的是客户端2.服务器的类型根据服务不同,服务器的类型也不同:web服务器。安装apache, tomcat, iis, 或者在nodejs环境写代码 来提供:图片浏览,新闻浏览…等服务的服务器。ftp服务器。安装serv-U软件,为其它电脑提供文件下载,共享服务。数据库原创 2021-03-22 20:45:21 · 274 阅读 · 0 评论 -
node.js核心模块 fs模块
node.js核心模块 fs模块简介fs模块(fs是 FileSystem的简写)是Node.js用来进行文件操作的模块,它属于核心模块。你引入之后就可以直接使用了。官方手册:http://nodejs.cn/api/fs.html核心模块的使用步骤:引入模块 // 引入模块 const fs = require('fs'); // 可以使用var、let,但是建议使用const,因为我们不希望它被改变。 // 名字不必大写成FS,一般也就叫fs这个名字。调用ap原创 2021-03-21 18:22:19 · 568 阅读 · 0 评论 -
node.js核心模块 path模块
node.js核心模块 path模块简介官网文档地址:http://nodejs.cn/api/path.html#path_path它是也是node中的核心模块,作用是用来处理路径问题:拼接,分析,取后缀名等等。使用步骤引入模块。const path = require('path')使用模块。path模块常用方法列表方法作用path.basename(path[, ext])获取返回 path 的最后一部分(文件名)path.dirname(pat原创 2021-03-21 19:23:44 · 198 阅读 · 0 评论 -
Node.js 下载 node与浏览器端的区别 常用指令 模块分类
Node.jsNode.js是什么Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时(Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.)名词解释chrome V8引擎: 在chrome浏览器用来解析和执行js代码的工具;运行时:理解为一个容器,用来运行代码的环境;Node.js是:一个采用chrome浏览器V8引擎来跑JS代码的环境。浏览器是javasc原创 2021-03-21 17:34:05 · 284 阅读 · 0 评论