node.js安装+webpack安装及环境搭建
node.js安装:
引用:https://www.geek-share.com/detail/2694511642.html
npm (Node Package Mangaer)
node.js的第三方模块/包管理器,可以用于下载;更新;删除;
维护包依赖关系的工具
npm 工具默认www.npmjs.com网站下载所需的第三方模块
包
使用npm工具下载一个新的软件包
npm install 包名 下载
npm uninstall 包名 删除
示例:
nodejs mysql驱动程序(第三方模块)
1:官网查找 mysql 模块 www.npmjs.com [mysql]
2:命令行指令:npm install mysql 简写: npm i mysql
淘宝:开发工具 cnpm
cnpm install mysql
nodejs express–第三方模块[http模块 VS express模块]–(重点)
使用官方提供HTTP模块可以创建一个web服务器,但是此模
非常底层,要处理各种情形,比较繁琐。推荐使用http模块进一
步封装简化模块–express 第三方模块
可以www.npmjs.com
命令行指令:npm i express
淘宝:开发工具 cnpm
cnpm i express
http://www.expressjs.com.cn 该模块中文镜像站
nodejs supervisor热部署–第三方模块
使用supervisor监视脚本文件改动,并在改动之后重新运行脚本文件
命令行命令:npm i supervisor
nodejs body-parser–中间件
功能:将数据处理放在req.body
一个使用场景:处理post请求所携带的数据
解析请求body的中间件,进行请求参数格式转换
命令行命令:npm i body-parser
// 准备在该文件中 处理请求中所携带的参数 var express=require('express'); var app=express(); var bodyParser=require('body-parser'); app.listen(3000,()=>{ console.log('服务器启动成功'); }) // 将static设置静态资源文件夹 app.use(express.static(__dirname+'/static')); // 调用bodyParser中间件 app.use(bodyParser.urlencoded({extended:false})); //方案1:node官方做法 app.post('/login',(req,res)=>{ //接收post请求所携带的参数 req.on('data',(buf)=>{ //uname=zhangsan&upwd=123456 //使用querystring来解析字符串 console.log(buf.toString()); var str=buf.toString(); var obj=queryString.parse(str); console.log(obj); }) res.send('登录接口被调用了'); }) //方案2:使用middleware:body-parser app.post('/register',(req,res)=>{ // 接收参数 console.log(req.body); res.send('注册api被调用了') })
nodejs morgan中间件的用法:
记录http请求的日志信息
命令行命令:npm i morgan
webpack 安装部署工具(Vue/NG/Rect/…)
webpack打包处理工具(gulp)
webpack 一款处理加载器打包工具,它能把各种资源
(js/jsx/less/sass/css/图片),最后打包到一个或多个文件
webpack 安装和配置
#全局安装webpack
#如果全局安装 webpack 可以在命令行webpack
npm i webpack@3.3.0 -g
#再在本地目录安装 webpack
npm i webpack@3.3.0 -save-dev
示例一:
使用webpack打包一个js 文件
#创建目录 e:/webpackdemo/01
#目标: 01/test.js 打包 bundle.js
#打包语法: webpack 源文件 目标文件
webpack test.js bundle.js
#index.html 引用bundle.js
注释:选中01文件夹–右击–选中在此处打开命令行窗口–输入命令:webpack test.js bundle.js
示例二:
使用webpack打包一个文件(引其它js:test.js引用word.js)
02/ test.js word.js
打包:webpack test.js bundle.js
index.html 引用bundle.js(引用参考示例一引用图)
注释:选中02文件夹–右击–选中在此处打开命令行窗口–输入命令:webpack test.js bundle.js
示例三:
使用webpack配置文件
03/test.js
03/webpack.config.js
module.exports = {
entry:”./test.js”, #入口文件(源文件)
output:{filename:”bundle.js”} #输出文件(目标文件)
}
打包命令 webpack
index.html 引用bundle.js(引用参考示例一引用图)
注释:选中03文件夹–右击–选中在此处打开命令行窗口–输入命令:webpack
示例四:
使用webpack配置文件 打包多个文件
04/main1.js bundle1.js
04/main2.js bundle2.js
打包命令 webpack
index.html 引用bundle.js(引用参考示例一引用图)
注释:选中04文件夹–右击–选中在此处打开命令行窗口–输入命令:webpack
示例五:
使用webpack配置文件 打包–添加参数
webpack –progress 打包时显示进度条
webpack –display-modules 打包时显示加载模块
webpack –watch 热部署(监听代码改动并且自动打包)
一修改自动打包:
示例六:
使用package.json 打包程序
06/test.js
06/webpack.config.js
#创建package.json 模块描述文件
npm init
#添加项目
#打包运行命令 npm run dev
一直按enter键:
示例七:
打包 css程序
#单独安装第三方模块 加载器{css-loader;style-loader}
npm i css-loader style-loader –save-dev
#创建index.css index.html
#创建test.js 引入 index.css
#打包 webpack.config.js
示例八:
打包 图片
npm i url-loader file-loader –save-dev
#webpack.config.js
#webpack
- Ubuntu, Mac 下 Web 开发环境搭建:node.js, golang 与 revel 配置安装
- Vue.js之环境搭建:nodejs+npm+webpack
- 手机端web研发(即在手机上用浏览器进行访问的研发),研发环境搭建,涉及的几个技术,node.js,npm,ionic,vscode
- linux环境安装node.js开发环境搭建图文教程
- 基于webpack和vue.js搭建开发环境
- windows下vue-cli及webpack搭建安装环境
- 手把手教你webpack、react和node.js环境配置(上篇)
- 建立一个node.js服务器(使用express搭建第一个Web环境)
- FE - 走向Node与Webpack 之路 - Vue 开发环境搭建
- 基于webpack和vue.js搭建开发环境(修改文章列子几个小错误)
- nodejs+webpack的安装
- node.js的安装环境搭建
- 详解基于webpack和vue.js搭建开发环境
- 学习笔记-webpack安装及环境搭建
- 搭建阿里云环境 - 阿里云 centOS 如何安装 node.js
- 用 Webpack 来搭建 Vue.js 的开发环境
- vue.js + webpack 环境搭建
- node+webpack环境搭建 vue.js 2.0 基础学习笔记
- Deepin Linux安装node.js并搭建vue环境
- vue+node+webpack环境搭建教程