【Nodejs博客项目开发】之原生nodejs实现博客系统(三)一、nodejs操作Mysql1、测试demo
npm init -y初始化项目
npm i mysql --save安装mysql
用nodejs操作mysqlconst mysql = require('mysql')
// 创建连接对象
const con = mysql.createConnection({
host
为什么 npm 要为每个项目单独安装一遍 node_modules?其实也不用每次都安装node_modules,直接使用软连接即可:windows 使用mklink /j node_modules %APPDATA%\Roaming\npm\node_moduleslinux使用ls -s node_modules %APPDATA%\Roaming\npm\node_modulesnodejs
前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个:下载别人代码到本地,放在src目录,修改后手动引入。fork别人的代码到自己仓库,修改后,从自己仓库安装这
### 什么是模块化
-node模块化:遵循了commonJS的规范,一个文件是一个模块。
nodeJS本身就自带模块化的思想 导入(require)、导出(module.exports)。
-js的模块化:指一个js文件里面引用另一个js文件
js模块化是由Es6出来时,才提出来的,但是由于浏览器兼容性问题,没有广泛使用开。
后来一些开
前端开发指南前言一、Node.js是什么?1.Node.js安装及详细步骤二、安装淘宝镜像2.1 什么是淘宝镜像2.2 如何下载淘宝镜像3.安装Webpack3.1 什么是Webpack?3.2 如何安装webpack?4.如何使用Vue-cli脚手架4.1 什么是Vue-cli 脚手架?4.2 安装Vue-cli脚手架总结 前言刚刚接触前端,我们肯定从最基本的框架安装来进行的。 我们需要配置什
node模块化@(node)一、前言Node应用是由模块组成的,Node遵循了CommonJS的模块规范,来隔离每个模块的作用域,使每个模块在它自身的命名空间中执行。CommonJS规范的主要内容:模块必须通过 module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。CommonJS模块的特点:(1)所有代码运行在当前模块作用域中,不会
Node 全局变量 global除去一些 ES 中的全局对象、方法与变量, Node 还提供一些全局的内置方法、对象与变量用于帮助程序的执行。这些对象与方法能被应用在所有的模块中。可以使用 console.log(global)命令来查看全局对象与方法现在我们来查看一下这些全局的对象与方法。对象globalglobal用于挂载全局对象与方法。console控制台对象,用于向标准输出流出信息。log
一.为什么使用webpack 为了简化前端开发的复杂度,前端社区做了很多实践: 模块化,让我们可以把复杂的程序细化为小的文件; 类似于TypeScript这种在JavaScript基础上拓展的开发语言:使我们能够实现目前版本的JavaScript不能直接使用的特性,并且之后还能转换为JavaScript文件使浏览器可以识别; Scss,less等CSS预处理器 这些改进确实大大的提高了我
node 模块是node 完成强大功能的实现者。node 的核心模块包括events、fs、buffer、stream、cluster、http、net、一些操作OS和工具模块、全局对象等。本文将在node核心特性理解的基础上进一步深入探讨node核心模块的具体细节。本文主要探讨的模块有:全局对象global及其重要属性、多进程cluster、events重要类EventEmitter、流
文章目录1.模块化1.模块化与作用域2. module 模块3.npm与包 1.模块化1.模块化与作用域编程领域中的模块化:遵守固定的规则,把一个大文件拆成独立并相互依赖的多个小模块。模块化好处:提高代码复用性,可维护性和按需加载模块化语法规范CommonJS :require 引用模块 与 module.exports向外暴露成员
CommonJS规范了: 模块的特性 以及 各模块之间
文章目录全局对象全局属性全局对象Buffer对象Buffer实例对象用法流可读流可写流管道读写操作 全局对象全局属性__filename 指向当前正在执行的脚本文件名__dirname 指向当前运行的脚本所在的目录(路径)全局对象1、global对象:表示 Node 所在的全局环境,类似于浏览器中的window对象。所有全局变量都是global对象的属性,如:console、process等。在
一、npm的文件结构 npm的安装: 本地安装1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。2. 可以通过 require() 来引入本地安装的包。 全局安装1. 将安装包放在 /usr/local 下或者你 node 的安装目录
Node模块化为什么要模块化开发呢? 聊聊它的好处:提高了代码的复用性
提高了代码的可维护性
可以实现按需加载
那么什么是模块化开发呢: 编程领域中的模块化指的就是,遵守固定的原则,把一个大文件拆分成独立并互相依赖的小模块。Node中的模块分类:Node中根据来源不同,可以把模块分为三大类:内置模块也就是我们之前说到的:(Node模块是由Node官方提供的,例如:fs,path,http)自定义模
今天写一点有关Visual Studio 2015使用技巧方面的文章,其实不只是VS2015,VS以前的版本也有这个功能,这个功能就是“VS预生成事件命令行 和 生成后事件命令行”。这个功能好久没有使用了,居然在这个功能使用上也会阴沟翻船,整整把我折腾了多半天,借着今天这个机会,今天我就把这个功能补习一下。 直接上代码,以下是所有的命令,好好的复习一下,
参考 http://devgirl.org/2013/07/17/tutorial-implement-push-notifications-in-your-phonegap-application/
1 安装jdk/jre
配置环境变量JAVA_HOME,添加到PATH
2 安装ant
npm install -g ant
新增环境变量ANT_
1、下载安装包Node.js 官方网站下载:https://nodejs.org/en/2、安装打开安装,傻瓜式下一步即可, 安装成功,文件夹结构如下,并在上面安装过程中已自动配置了环境变量和安装好了npm包,此时可以执行 node -v 和 npm -v 分别查看node和npm的版本号:3、安装 Vue的工具执行 npm install 命令时,默认使用的是国外的下载源 ,可以通过如下代码配置
开发命令行原理看似很神奇的功能,其实本质十分简单。#!/usr/bin/env node 这句话,告诉了 *nix 系统,当前文件,应该使用什么工具/软件来执行而这,就是 node 开发命令行工具的原理。也是其它语言开发命令行工具的原理,可以对比于 windows 下的 bat 文件。基础知识既然讲到基础,那就尽可能使用原生的语言、不引用多余模块的方式进行开发。Node 命令行工具开发中,最重(
yarn 安装进行时,显现错误 node_modules\gifsicle: Command failed.
错误详情如下解决办法:在 package.json 文件中 配置忽略该错误"resolutions": {
"//": "Used to install imagemin dependencies, because imagemi
转载
2023-05-23 16:00:03
298阅读
身为前端开发的我们应该每天都会接触 node_modules ,但对于 node_modules 的认知是否充分?也许因为包管理器的存在,平时只需要一个 install 命令,可能就不会去过多关注 node_mdouels 本身。 简单而言, node_modules 是为 Node 设计存放依赖的文件夹。一直到今天, node_modules 能满足很多场景的使用,但同时也存在不少缺陷。
Node.js的模块机制可以让我们很方便地将js代码按照功能进行封装。在一个模块中我们使用require()方法引入另一个模块,使用module.exports向外暴露方法、对象、变量供其他模块引用。新建.js文件的时候,并没有引入require方法和module变量,这些是从哪里来的呢?module对象在 Node.js 模块系统中,每个文件都被视为独立的模块,并且有一个module对象与之对应