node.js+NPM包管理器+Webpack打包工具+前端项目搭建

javascript运行环境(无需依赖html文件)

BFF,服务于前端的后端

官网下载安装,node -v查看是否安装成功

①、创建一个01.js文件

js 复制代码
//引入http模块
const http=require('http')

//创建服务器
http.createServer(function(request,response){
	//发送HTTP头部
	//HTTP状态值:200:OK
	//内容类型 text/plain
	response.writeHead(200,{'Content-Type':'text/html'});
	response.end('<h1>Hello Node.js Server</h1>');
}).listen(8888);

//终端打印
console.log('Server running at http://127.0.0.1:8888')

②、通过CMD命令执行(或者通过工具的集成终端)

node 01.js

如果出现权限原因,可以通过管理员方式打开工具

③、通过浏览器访问http://127.0.0.1:8888

NPM包管理工具

如同后端的maven

一、安装

安装node.js之后,自动安装了包管理工具

二、npm -v 查看是否安装成功

三、创建一个文件夹,项目初始化

npm init (或者直接使用npm init -y 直接一步到位初始化)

如下所示:在npmdemo文件夹下,通过命令npm init初始化后,生成的package.json文件(相当于pom.xml)

四、更改镜像

在终端中输入:npm config set registry https://registry.npm.taobao.org

npm config list 查看是否修改成功

五、下载依赖测试

npm install jquery 下载jquery(默认下载最新版本,也可以npm install jquery@2.1 下载指定2.1版本)

六、根据配置文件,下载依赖

npm install

Webpack打包工具

将多种静态资源js/css/less转化成一个静态文件,减少页面的请求

一、安装webpack工具

npm install -g webpack webpack-cli

npm install -g webpack

npm install -g webpack-cli

查看是否安装成功

webpack -v

二、创建一个src目录(内部创建一个01.js和02.js)

01.js

js 复制代码
exports.info=function(str){
	document.write(str)
}

02.js

js 复制代码
exports.add = function(a,b){
	return a+b
}

在创建一个main.js

js 复制代码
//采用ES5的方式
const a = require('./01.js')
const b = require('./02.js')

a.info('hello'+b.add(1,2))

三、创建一个固定的配置文件webpack.config.js

js 复制代码
const path = require("path") //Node.js内置模块
module.exports={
	entry:'./src/main.js',//配置入口文件
	output:{
		path: path.resolve(__dirname,'./dist'),//输出路径
		filename: bundle.js //输出文件
	}
}

执行编译命令

webpack --mode=development

四、测试(通过浏览器进行查看)

html 复制代码
<script src="./dist/bundle.js"></script>

CSS打包

一、安装插件

npm install -D style-loader css-loader

二、配置文件webpack.config.js

js 复制代码
const path = require("path") //Node.js内置模块
module.exports={
	entry:'./src/main.js',//配置入口文件
	output:{
		path: path.resolve(__dirname,'./dist'),//输出路径
		filename: bundle.js //输出文件
	},
	module: {
		rules: [
			test: /\.css$/, //打包规则应用到css结尾的文件上
			use: ['style-loader','css-loader']
			
		]
	}
}

三、在src目录下创建一个style.css文件

css 复制代码
body{
	background-color: red;
}

四、main.js文件中引入

js 复制代码
const a = require('./01.js')
const b = require('./02.js')
require('./style.css')

a.info('hello'+b.add(1,2))

五、执行打包命令

webpack --mode=development

==============================================

搭建前端环境

一、下载前端模块项目解压到本地工作区,通过工具打开

二、通过命令npm install

根据package.json下载所需依赖,生成一个mode_modles目录(内部就是所需的依赖)

三、启动搭建好的前端项目

npm run dev

通过浏览器进行访问

相关推荐
逐·風2 小时前
unity关于自定义渲染、内存管理、性能调优、复杂物理模拟、并行计算以及插件开发
前端·unity·c#
Devil枫2 小时前
Vue 3 单元测试与E2E测试
前端·vue.js·单元测试
尚梦3 小时前
uni-app 封装刘海状态栏(适用小程序, h5, 头条小程序)
前端·小程序·uni-app
GIS程序媛—椰子3 小时前
【Vue 全家桶】6、vue-router 路由(更新中)
前端·vue.js
前端青山4 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
毕业设计制作和分享4 小时前
ssm《数据库系统原理》课程平台的设计与实现+vue
前端·数据库·vue.js·oracle·mybatis
清灵xmf6 小时前
在 Vue 中实现与优化轮询技术
前端·javascript·vue·轮询
大佩梨6 小时前
VUE+Vite之环境文件配置及使用环境变量
前端
GDAL6 小时前
npm入门教程1:npm简介
前端·npm·node.js
小白白一枚1117 小时前
css实现div被图片撑开
前端·css