门户网站及CMS
门户网站建站(Nuxt.js+Egg.js)
CMS(Vue.js + SpringBoot)
皮卡皮卡~
⚡️耕耘于黑暗,服务于光明⚡️
展开
-
Nuxt中引入vue-awesome-swiper遇到的问题及解决方案
Nuxt中引入vue-awesome-swiper遇到的问题及解决方案 首先描述下开发环境:> node -vv12.18.4> npm -v6.14.6 目前swiper的版本已经更新到6.3.2,一些配置与之前版本有所不同安装npm install swiper vue-awesome-swiper --save可以在package.json中看到swiper及vue-awesome-swiper安装的版本配置1、在plugins中新建vue-swiper.j原创 2020-10-08 17:48:40 · 3209 阅读 · 7 评论 -
Node.js在Linux中使用80端口报错
Node.js在Linux中使用80端口报错 由于服务器用的CentOS8,为便于开发部署将本地环境换为了Linux。 使用SVN将项目检出配置完成执行npm run dev时报错:FATAL listen EACCES: permission denied 0.0.0.0:80at Server.setupListenHandle [as _listen2] (net.js:1296:21)at listenInCluster (net.js:1361:12)at doListen (原创 2020-09-26 11:59:57 · 1778 阅读 · 0 评论 -
egg.js使用sequelize实现对象关系映射(ORM)
egg.js使用sequelize实现对象关系映射(ORM) 在使用egg-mysql插件进行数据库存取过程中出现了个问题:前端使用的对象的属性名与数据库表中的字段名不同,编写js转换太过繁琐且死板,于是准备改用egg-sequelize实现对象关系映射。问题描述数据库表的字段后端返回的数据前端Element-UI所需的数据格式{ name: "Home", indexPath: "/home", index: "1" }解决方案1、安装npm install --save eg原创 2020-09-23 17:04:20 · 1439 阅读 · 0 评论 -
解决Egg.js跨域问题
解决Egg.js跨域问题 由于Nuxt.js不支持在公共组件(components)中使用asyncData,所以只能使用fetch了。这时又遇到了跨域问题。一般情况在后端设置一下response响应头即可"Access-Control-Allow-Origin": "*""Cache-Control": "GET, POST"但是Egg.js提供了好用的插件:egg-cors 来解决跨域问题安装egg-cors插件npm install egg-cors --save配置egg-c原创 2020-09-15 17:28:07 · 2711 阅读 · 1 评论 -
Nuxt.js与Egg.js通信及跨域等问题解决方案
Nuxt.js与Egg.js通信及跨域等问题解决方案错误写法展示错误1nuxt test.vueasync asyncData ({ params }) { const { data } = await axios.get(`http://127.0.0.1:7001`); console.log(data); return { navItems: data } },egg main.jsclass HomeController extends Contro原创 2020-09-14 18:02:28 · 1156 阅读 · 1 评论 -
Node.js获取并返回数据给Nuxt.js
Node.js获取并返回数据给Nuxt.jsNuxt.js<template> <h1>{{ title }}</h1></template><script>import axios from 'axios'let tp = { 1: 'test', 2: 'lalala'};export default { asyncData ({ params }) { return axios.get(`http:/原创 2020-09-10 16:56:33 · 402 阅读 · 1 评论 -
门户网站建站及CMS选型
开发完成后,本专栏所有项目源码会以MIT协议开源!门户网站建站及CMS选型选型原因分析 目前比较成熟好用的开源内容管理系统基本都是PHP写的,经过对比考虑后选择了使用Java开发的若依,虽然有使用若依开发的CMS,但前后端分离的还未见出现,于是决定在RuoYi-Vue中集成CMS。若依确实是少见的强大且开源的后台管理系统。 对于门户网站,由于需要快速响应并支持SEO,于是选择使用Nuxt.js进行后端渲染,同时使用Egg.js做数据获取及简单的数据处理。为便于后序开发使用,计划构建NPM库存.原创 2020-09-10 15:50:43 · 2875 阅读 · 0 评论