
nodejs
文章平均质量分 54
姜无忧
莫问前程凶吉,但求落幕无悔
展开
-
nodejs文件操作的基本命令
创建目录和文件我们可以使用fs.mkdir fs.writeFile来分别创建目录和文件。 mkdir()可以接收三个参数,第一个是路径,第二个是个可选项代表权限,这个我们一般不需要,第三个参数是一个回调函数,我们可以在这里面做一些处理。/* learnNode.js */let fs = require('fs');fs.mkdir('js',(err)=>{ if(err){ console.log('出错') }else{ console.log('未出原创 2021-09-09 16:34:07 · 353 阅读 · 0 评论 -
nodejs写一个简单的爬虫
1.新建一个目录,执行:npm init执行命令后一直回车即可,就会发现package.json文件已经创建好了,然后 安装cheerio依赖:npm install cheeriocheerio是jquery核心功能的一个快速灵活而又简洁的实现,主要是为了用在服务器端需要对DOM进行操作的地方。具体代码:// 请求 url - > html(信息) -> 解析htmlconst https = require('https');const cheerio .原创 2021-09-09 16:25:15 · 156 阅读 · 0 评论 -
koa框架的基本使用
1.Koa介绍Koa 是基于 Node.js 平台的下一代 web 开发框架。Koa是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 Koa编写 web 应用,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。Koa不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手,开发思路和 Express 差不多,最大的特点就是可以避免异步嵌套2.Koa的安装和基本使用(1)koa..原创 2021-03-07 17:01:34 · 3410 阅读 · 0 评论 -
webpack打包过程如何调试(浏览器)
1.安装inspect-brknpminstall--save-devinspect-brk2.假设我们的需求是想调试项目文件夹下的webpack配置文件:webpack.config.js在当前webpack项目工程文件夹下面,执行命令行:node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress其中参数--inspect-brk就是以调试模式启动node:会观察到输出:Deb...原创 2020-08-09 09:33:52 · 1312 阅读 · 0 评论 -
解决node版本降级--运用nvm(windows下)
1.首先下载nvm的安装包;https://github.com/coreybutler/nvm-windows/releases 下载nvm-setup.zip 安装。下载后直接双击运行nvm-setup.exe2.重新打开一个新的命令行窗口3.nvm使用nvm list 查看已安装的node版本列表。nvm use 8.16.0 切换node版本到8.16.0版本。nvm i...原创 2020-04-15 14:24:40 · 2542 阅读 · 1 评论 -
Node+Express+MySQL+Vue简易项目 (一)
1.搭建vue-clivue init webpack vue-node2.安装包依赖并运行cd vue-nodenpm installnpm run dev3.创建服务端,新建server文件夹4.安装express+cors中间件(跨域用)+body-parser(解析表单)+mysql中间件npm install express --savenpm...原创 2019-05-28 00:04:44 · 894 阅读 · 0 评论 -
Node+Express+MySQL+Vue简易项目 (二)
1.搭建vue-clivue init webpack vue-node2.安装包依赖并运行cd vue-nodenpm installnpm run dev3.创建服务端,新建server文件夹4.安装express+cors中间件(跨域用)+body-parser(解析表单)+mysql中间件npm install express --savenpm...原创 2019-05-28 10:56:58 · 714 阅读 · 0 评论 -
node版本降级(mac下)
我有一个项目,因为node版本太高,导致npm run dev报错。那么如何降级呢?(1)安装node版本管理模块nsudo npm install n -g下边步骤请根据自己需要选择(2)安装稳定版sudo n stable(3)安装最新版sudo n latest(4) 版本降级/升级sudo n 版本号//例如:sudo n 9.1.7...原创 2019-06-20 11:28:54 · 25409 阅读 · 5 评论 -
nodejs后端请求案例
第一步:初始化项目npm init第二步,安装所需配置我用的的是express框架,配合moment(时间格式化)中间件+cors中间件(跨域用)+body-parser(解析表单)+mysql中间件express为例:npm install express --save第三步,在index.js引入配置,连接数据库,写接口const express = requ...原创 2019-05-25 21:50:55 · 2875 阅读 · 0 评论 -
前端请求nodejs接口跨域
nodejs我们可以引入cors插件,轻松解决跨域问题//导入cors模块,该模块为跨域所用const cors = require('cors');app.use(cors());原创 2019-05-25 21:34:03 · 1436 阅读 · 0 评论 -
nodejs中post请求方式,req.body接值为空如何解决
Nodejs req.body 默认为空。如果使用了 express 框架,可以输入以下代码解决var bodyParser = require('body-parser')app.use(bodyParser.urlencoded({ extended: false }))app.use(bodyParser.json())注:要先安装body-parser在http...原创 2019-05-25 21:30:52 · 12894 阅读 · 7 评论 -
import和require的区别
历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。在 ES6 之前,社区制定了一些模块加载方案,最主...原创 2019-01-18 16:06:58 · 1960 阅读 · 0 评论 -
vue的基于webpack项目,通过node生成组件
做前端的大家都知道通过vue开发的项目每次创建新组建的时候,都要新建一个目录,然后新增.vue/.js/.less文件,在这个文件中再写入template、 引入script和style这些内容,虽然在写入的时候大家都有自己的自动补全,不过每次都要这样重复操作,很麻烦有没有。本文就是通过node来帮助我们,自动去执行这些重复操作,而我们只需要告诉控制台我们需要创建的组件名字就可...原创 2019-05-15 11:34:11 · 337 阅读 · 0 评论 -
nodejs在vscode 中断点调试
1.打开左边,调试小虫子2.选择配置/选择环境Node.js3.选择完成之后,生成一个.vscode文件夹,文件夹下有个launch.json文件。将【program】字段的值修改为自己程序的入口文件,开始调试时会从这个入口启动程序,我的程序的入口为server.js,修改如下:4.修改完成后,点击绿色三角按钮,打断点,开始调试程序。...原创 2019-05-25 21:00:37 · 8713 阅读 · 0 评论 -
nodejs在Chrome 中断点调试
nodejs 在谷歌中使用 Chrome DevTools 调试 node --inspect-brk index.js1.首先,安装node-inspectornpm install -g node-inspector2.安装完成之后,在终端 启动inspector 服务3.我们可以在node代码中写debugger进行调试。也可以直接在浏览器中打断点...原创 2019-05-25 21:15:47 · 855 阅读 · 0 评论 -
Error: listen EADDRINUSE :::3000
或者这是由于运行这个Node.js,3000端口已经在运行监听,再次运行就会出现报错(之前运行的未关闭)原创 2019-05-25 21:19:37 · 682 阅读 · 0 评论 -
DeprecationWarning: `node --debug` and `node --debug-brk` are invalid. Please use `node --inspect` 等
vscode断点,开启调试控制台报错:(node:11104) [DEP0062] DeprecationWarning: `node --debug` and `node --debug-brk` are invalid. Please use `node --inspect` or `node --inspect-brk` instead.这是因为`node --debug` an...原创 2019-05-25 21:26:01 · 3817 阅读 · 0 评论 -
nodejs连接数据库
以MySQL为例:第一步:文件——新建链接——MySQL第二部,把信息填写完整第三步:新建数据库和数据表最后,创建一个server.js,写如下代码。完成后,运行node server.jsvar mysql = require('mysql');//连接数据库var connection = mysql.createConnection({ host:'localhost', ...原创 2018-07-11 10:28:24 · 9221 阅读 · 2 评论