刚进入应用都是进入到“/”这个路由的,如果想直接进入到“/goods”怎么办,这里提供两种方法。一种是利用重定向,另一种是利用vue-router的导航式编程。

重定向

const routes = [
  { path: '/', redirect: '/goods'}
]

重定向的目标也可以是一个命名的路由。

const routes = [
  { path: '/', redirect: { name: 'goods' }}
]

导航式编程

利用vue-router的导航式编程的router.push方法也可以实现上面的需求。

// 在创建vue实例并挂载后调用
router.push('/goods')

router.push方法就是用来动态导航到不同的链接的。它会向history栈添加一个新的记录,点击<router-link :to="...">等同于调用router.push(...)

多页面应用我们可以给每一个页面都设置一个不同的标题,但是如果是单页面应用的路由呢?其实也是可以实现的,实现的方法不止一种,我之前用的是结合命名路由和导航钩子函数的方法。如下:

// 定义路由的时候如下定义,name也可为中文
const routes = [
  { path: '/goods', component: goods, name: 'goods' },
  { path: '/ratings', component: ratings, name: 'ratings' },
  { path: '/seller', component: seller, name: 'seller' }
];
// 创建路由实例
const router = new VueRouter({
  routes: routes
})
// 关键在这里,设置afterEach钩子函数
router.afterEach((to, from, next) => {
  document.title = to.name;
})

服务器环境使用的windows,然后使用phpmyadmin备份出来的数据库怎么也不能在linux下的数据库中导入。
导入的时候出现下面的错误:

unknown command '\'

后来发现phpmyadmin连接windows上的数据库,导出时使用的是utf8编码
后来在导入的时候指定字符集--default-character-set=utf8,再次导入备份文件,一切顺利。

命令如下:

mysql -uroot -p --default-character-set=utf8 safety <safety.sql

下载安装与使用

Github: Download nvm-windows --- nvm-setup.zip

nodejs 程序的目录

程序安装过程中,在 Set Node.js Symlink 这一步目录设置,
是待会 nvm use存放你的 nodejs 程序的目录 [E:\dev\nodejs]。

nvm v // 查看版本 => 1.1.6 
nvm install latest // 下载最新的 node 版本

nvm install 7.6.0 // 安装不同版本
nvm install 7.6.0 // 默认是64位,32位需指定
nvm uninstall 7.6.0 #卸载对应的版本

下载完成后,会在 \nvm 文件夹下多个 v7.6.0 文件夹。

nvm use 7.2.0 // 引入使用
nvm list // 查看已安装的 node 版本

  * 7.6.0 (Currently using 64-bit executable)
    6.2.0

更多命令使用键入 nvm 查看。

这时就会在 E:\dev\nodejs 的目录出现个 nodejs 的快捷方式。