首页 > 前端开发 > 正文

如何搭建web前端开发环境 前端开发需要配置什么环境

2023-10-04 04:16:35 | 我爱编程网

如何搭建web前端开发环境 前端开发需要配置什么环境很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

如何搭建web前端开发环境 前端开发需要配置什么环境

使用vue+vuex+koa2如何搭建开发环境


本篇文章主要介绍了详解vue + vuex + koa2开发环境搭建及示例开发,现在分享给大家,也给大家做个参考。
写在前面
这篇文章的主要目的是学会使用koa框架搭建web服务,从而提供一些后端接口,供前端调用。
搭建这个环境的目的是: 前端工程师在跟后台工程师商定了接口但还未联调之前,涉及到向后端请求数据的功能能够走前端工程师自己搭建的http路径,而不是直接在前端写几个死数据。即,模拟后端接口。
当然在这整个过程(搭建环境 + 开发示例demo)中,涉及到以下几点知识点。
包括:
koa2的知识点
node的知识点
跨域问题
fetch的使用
axios的使用
promise的涉及
vuex -> state、mutations、actions的使用
第一部分:环境搭建
vue + vuex环境
首先是vue + vue-router + vuex的环境。我们用vue-cli脚手架生成项目,会用vue的同学对这块应该很熟了。
// 全局安装脚手架工具
npm i vue-vli -g
// 验证脚手架工具安装成功与否
vue --version
// 构建项目
vue init webpack 项目名
// 测试vue项目是否运行成功
npm run dev因为脚手架生成的vue项目不包含vuex,所以再安装vuex。
// 安装vuex
npm i vuex --savekoa2环境
前端项目构建好了,就开始构建我们的后端服务。
首先在你的开发工具(不管是webstorm还是sublime)里新建一个目录,用来搭建基于koa的web服务。
在这里,我们不妨给这个目录起名为koa-demo。
然后执行:
// 进入目录
cd koa-demo
// 生成package.json
npm init -y
// 安装以下依赖项
npm i koa
npm i koa-router
npm i koa-cors安装好koa和两个中间件,环境就算搭建完成了。
第二部分:示例开发
搭建环境是为了使用,所以我们立马来写一个demo出来。
demo开发既是一个练习如何在开发环境中写代码的过程,反过来,也是一个验证环境搭建的对不对、好不好用的过程。
后端接口开发
本例中,后端我们只提供一个服务,就是给前端提供一个返回json数据的接口。代码中包含注释,所以直接上代码。
server.js文件
// server.js文件
let Koa = require('koa');
let Router = require('koa-router');
let cors = require('koa-cors');
// 引入modejs的文件系统API
let fs = require('fs');
const app = new Koa();
const router = new Router();
// 提供一个/getJson接口
router
.get('/getJson', async ctx => {
// 后端允许cors跨域请求
await cors();
// 返回给前端的数据
ctx.body = JSON.parse(fs.readFileSync( './static/material.json'));

});
// 将koa和两个中间件连起来
app.use(router.routes()).use(router.allowedMethods());
// 监听3000端口
app.listen(3000);这里面用到了一个json文件,在'./static/material.json'路径,该json文件的代码是:
// material.json文件
[{
"id": 1,
"date": "2016-05-02",
"name": "张三",
"address": "北京 清华大学",
}, {
"id": 2,
"date": "2016-05-04",
"name": "李四",
"address": "上海 复旦大学",
}, {
"id": 3,
"date": "2016-05-01",
"name": "王五",
"address": "广东 中山大学",
}, {
"id": 4,
"date": "2016-05-03",
"name": "赵六",
"address": "广东 深圳大学",
}, {
"id": 5,
"date": "2016-05-05",
"name": "韩梅梅",
"address": "四川 四川大学",
}, {
"id": 6,
"date": "2016-05-11",
"name": "刘小律",
"address": "湖南 中南大学",
}, {
"id": 7,
"date": "2016-04-13",
"name": "曾坦",
"address": "江苏 南京大学",
}]然后我们是用以下命令将服务启动
node server.js测试接口是否良好
打开浏览器,输入。看一看页面上是否将json文件中的json数据显示出来,如果能够显示出来,则说明这个提供json数据的服务,我们已经搭建好了。
前端调用后端接口示例
为突出重点,排除干扰,方便理解。我们的前端就写一个组件,组件有两部分:首先是一个按钮,用来调用web服务的getJson接口;然后是一个内容展示区域,拿到后端返回的数据以后,将其在组件的这块区域显示出来。
首先我们看组件文件吧
<template>
<p class="test">
<button type="button" @click="getJson">从后端取json</button>
<p class="showJson">{{json}}</p>
</p>
</template>
<script>
import {store} from '../vuex'
export default {
computed: {
json(){
return store.state.json;
}
},
methods: {
getJson(){
store.dispatch("getJson");
}
}
}
</script>
<style scoped>
.showJson{
width:500px;
margin:10px auto;
min-height:500px;
background-color: palegreen;
}
</style>非常简单,就不多解释了。
然后看我们的vuex文件。
import Vue from 'vue'
import Vuex from 'vuex';
Vue.use(Vuex)
const state = {
json: [],
};
const mutations = {
setJson(state, db){
state.json = db;
}
}
const actions = {
getJson(context){
// 调用我们的后端getJson接口
fetch('', {
method: 'GET',
// mode:'cors',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
}).then(function (res) {
if(res.status === 200){
return res.json()
}
}).then(function (json) {
//console.log(typeof Array.from(json), Array.from(json));
context.commit('setJson', Array.from(json));
})
}
};
export const store = new Vuex.Store({
state: state,
mutations: mutations,
actions: actions,
})ok, 代码撸完了。
说说axios
想要把本demo的fetch改为axios方式,要做的工作有以下几处:
1、安装axios、在vuex文件引用axios
npm i axios
import axios from 'axios'2、将fetch部分代码替换为:
const actions = {
getJson(context){
axios.get('/json', {
method: 'GET',
// mode:'cors',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
}).then(function (res) {
if(res.status === 200){
return res.data
}
}).then(function (json) {
//console.log(typeof Array.from(json), Array.from(json));
context.commit('setJson', Array.from(json));
})
}
};3、又会遇到跨域,在webpack中修改,路径config/index.js文件中添加proxyTable项的配置:
proxyTable: {
'/json': {
target: '',
changeOrigin: true,
pathRewrite: {
'^/json': '/json'
}
}
},后记
基于vue脚手架搭建的项目,模拟异步取数据,也可以直接在脚手架生成的static文件夹下放置数据,假装是后台拿过来的数据。
不过搭建一个基于express或者koa的web服务,确实也该是一个前端工程师应该掌握的。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在vue中如何才能实现前进刷新后退不刷新效果
详细讲解有关实现react服务器渲染问题
利用jquery如何写出PC端轮播图(详细教程)
在JS中详细讲解Object对象
在微信小程序中如何实现多文件下载
利用vue.js如何实现弹框只弹一次

如何搭建web前端开发环境 前端开发需要配置什么环境

前端开发需要配置什么环境

web前端开发环境的搭配:

A、Sublime3安装配置:

Sublime跨平台的前端开发神器,是一个共享软件,免费使用;下载最新Sublime3安装包;

-官网地址:

-安装包管理器

打开Sublime3控制台,ctrl+~

输入安装包管理器命令代码,注意需要联网才能安装,因为是在线下载包

包管理器的官网地址:

-安装第三方插件(包)

打开命令面板:ctrl+shift+p;

输入install,然后回车,然后可以搜索想要的插件,回车安装;Atom工具使用

B、Atom工具使用:

由github发布的前端开发工具,集成了chrome的调试工具,是一款非常强大和开发的开发工具平台。在file里面的setting里面进行设置,包括字体的大小,快捷键,背景颜色主题等;

官网地址:

C、WebStorm10的安装与使用:

WebStrom是最专业的前端IDE开发工具,是一个非常重量级的开发工具,是专业为我们前端设计的IDE,用他来开发是效率非常高;

D、总结三款开发工具的优劣:

Sublime3:需要安装第三方的包,一般。Atom:集成度非常好,也很轻,需要自己安装第三方的包。Webstrom:大项目,建议使用webstrom,非常强大,但是也很重。

如何搭建web前端开发环境 前端开发需要配置什么环境

怎样搭建web项目测试环境_测试环境的搭建

在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少。这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项目,然后使用bbozookeeper或者springCloud来构建微服务,前端则会是一个单独的项目,前台的请求通过微服务来调用。但是,不同与传统的web项目,这类前后端分离的项目如何在开发中部署和运行呢?

当前后端分离时,后端项目一定会被加载到tomcat的webapp目录下面,但是前端的资源院该如何被访问到呢?这里以tomcat这个中间件为例,探讨在开发这类项目的时候,如何让前后端分离的项目部署并且运行起来,即后端项目部署在tomcat之后如何在运行时访问静态资源(非上线部署)。

主要有两种方案:1.在本地通过Nginx来处理这些静态资源。2、将静态资源统一放入一个javaweb应用中,并将自动生成的war包随后端项目一期丢入tomcat。下面详细介绍

一、使用Nginx来访问静态资源。

在本地安装nginx并且修改nginx.conf,修改相关配置,将web访问的端口的资源进行更改,配置如下:

server{listen80;server_namelocalhost;charsetutf-8;#aess_loglogs/host.aess.logmain;

location/{proxy_passtomcat_pool;proxy_redirectoff;

proxy_set_headerHOST$host;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; 我爱编程网

client_max_body_size10m;

client_body_buffer_size128k;

proxy_connect_timeout90;

proxy_send_timeout90;

proxy_read_timeout90;

proxy_buffer_size4k;

proxy_buffers432k;

proxy_busy_buffers_size64k;

proxy_temp_file_write_size64k;

}

location~.*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|woff|woff2|ttf|eot|map)${

rootD:Workspacesesop-html;indexindex.html;

}

listen对象改为你本地的tomcat访问端口,最下面location中的root改为你前端项目中静态资源的位置,这样就可以实现只部署后端的项目就能访问前端的页面了。

二、将前端项目转换为动态的web项目,随后端项目一起丢入tomcat

这个方案省去了在本地安装和配置nginx,但是也只适用于开发阶段项目的部署运行和调试,真正在生产环境通常前后端项目会部署在不同的服务器。

如果是IntellijIdea,在导入前端项目之后,右键项目addframeworksupport-->webapplication,这时将会把前端项目转换为一个javaweb项目,然后将静态资源放在生成的web目录下即可。

如果是eclipse,可以新建一个javaweb项目然后将静态资源放入web或者webcontent目录下,或者直接先导入前端项目,然后通过projectfacts将项目转换为dynamicweb项目并勾选js等相关配置。

然后,运行项目时把后端的war包和前端的war包一同添加到deployment中运行即可。

以上就是我爱编程网为大家带来的如何搭建web前端开发环境 前端开发需要配置什么环境,希望能帮助到大家!
与“如何搭建web前端开发环境 前端开发需要配置什么环境”相关推荐
web前端开发环境搭建6 前端开发需要配置什么环境
web前端开发环境搭建6 前端开发需要配置什么环境

vue.js开发环境怎么搭建vue.js开发环境的搭建:首先安装vue.js,安装成功后分别安装npm包管理器、模块、webpack以及vue脚手架;全部安装好后开始初始化Vue环境以及安装项目依赖,到这儿Vue开发环境就搭建好了【推荐教程:Vue.js教程】环境准备Node.jsJavascript的运行时环境npmNode.js下的包管理工具webpack前端资源模

2023-09-24 07:23:01
web前端开发怎么配置环境 前端开发需要配置什么环境
web前端开发怎么配置环境 前端开发需要配置什么环境

web前端开发环境都有什么web前端开发环境都有什么具体的可以咨询千锋教育,该机构可以帮助更多迷茫的学生实现他们的梦想,非常不错。web前端是由前端开发的浏览器语言。它不需要很多逻辑思维能力,也不需要像应用程序那样进行审核。通常,只要您输入正确的代码,无论您键入什么代码,页都会显示哪些内容。当然,对于web前端开发人员来说,除了熟练掌握代码外,他们还需要一些ui编辑能力

2023-10-08 09:43:41
web前端开发基础环境配置 前端开发需要配置什么环境
web前端开发基础环境配置 前端开发需要配置什么环境

前端入职需要安装什么环境一、基础环境Node.js 是JavaScript运行时,目前前端工程化必不可缺的一个环境。通常我们会选择稳定版本(LTS)进行下载。NPM 是javascript的包管理工具,也是目前Node.js默认的包管理工具。一般下载了Node.js后会附带npm,不用专门的去下载。YARN 是Fackbook开源的依赖管理包,和npm是做同样的工作,

2023-10-03 07:48:10
web前端开发怎么搭建环境 如何搭建javaweb开发环境
web前端开发怎么搭建环境 如何搭建javaweb开发环境

怎样从无到有地建立一个前端项目?年后入职新公司,面试时聊到公司的情况大致是这样的:团队里需要招一名前端(就此一人,其他都是后台开发的),项目是一个工具类的Pc端项目(我的理解就是web应用!?),框架用的是vue,而且这个项目组是新成立的,也就是说前端的活儿需要我从零开始一步一步搭建。我本人之前的项目经验比较肤浅,没有过这种全权负责整个前端部分的经验,因此想问问各位大神,一般来说,应该怎样做

2023-09-24 07:08:54
web前端集成开发环境 前端开发需要配置什么环境
web前端集成开发环境 前端开发需要配置什么环境

前端开发常用哪些工具软件下面我介绍五款比较常用的前端开发工具,具体哪一款最好用,因人而异,大家可以根据自己的情况,选择一款个人认为最好用的web前端开发工具。1、SublimeTextSublimeText凭借其漂亮的用户界面和极其强大的功能,被誉为“神级”代码开发工具。2、StackBlitz据ChimeNnamdi所说,这是所有用户最喜欢的在线集成开发环境工具(

2023-09-14 12:57:42
web前端开发办公环境 前端开发需要配置什么环境
web前端开发办公环境 前端开发需要配置什么环境

前端开发需要配置什么环境web前端开发环境的搭配:A、Sublime3安装配置:Sublime跨平台的前端开发神器,是一个共享软件,免费使用;下载最新Sublime3安装包;-官网地址:-安装包管理器打开Sublime3控制台,ctrl+~输入安装包管理器命令代码,注意需要联网才能安装,因为是在线下载包包管理器的官网地址:-安装第三方插件

2023-09-22 16:29:30
web前端手机端开发环境 前端开发需要配置什么环境
web前端手机端开发环境 前端开发需要配置什么环境

用HTML5开发手机网站需要建立哪些开发环境?不需要特别的环境,html5是相对于上一代的html来讲的,有一个编辑器和一个浏览器就行了html5和css3相类似,但是对上一代的一种进化,html5在开发网站的时候依赖很多,包括前端的css,javascript等很多前端的东西,当然这些只是一些静态得网站,如果你要有后端交互的话,就需要php,python,java等后端知识,这时候也就

2023-09-30 13:16:02
web前端开发需安装啥环境 前端开发需要配置什么环境
web前端开发需安装啥环境 前端开发需要配置什么环境

前端环境的安装与配置前端环境的安装与配置?一、工具安装1.编辑器2.Git(分布式的代码管理工具)3.Photoshop4.Nodejs链接二、环境配置1.配置git:1.1设置Git的username和email:$gitconfig--globaluser.name"name"$gitconfig--globaluser.email"xxxx@vch

2023-10-09 21:46:47