nodejs学习笔记

对于一个毫无编程基础,计算机方面知识基本为零的人来说学习nodejs确实蛮难的,这一点我在去年的时候就体会到了。2016年开始学习nodejs的我,编程方面的能力还只停留在大二大三时期自己瞎鼓捣,以及学习前端时候略微增长的一点js编程能力。
结果肯定是备受打击,我仍记得那时候打开cmd半天不会使用nodejs运行一个文件的场景。百度随便搜索一篇nodejs入门我都连第一步都进行不下去。唯一能够支持我继续下去的动力也就是我真的蛮喜欢编程这件事情吧。

一. 在采用vue+webpack+express这样一种开发模式时,可以直接在vue-cli脚手架搭建出来的项目的根目录创建一个文件夹server作为服务端文件夹

二. 使用vue-cli本地测试时,如何解决webpack创建的本地服务器与nodejs创建的本地服务器存在跨域的问题?这时候可以在config/index.js文件下找到proxyTable参数设置跨域(这种方式只适合本地测试)

    proxyTable: {
        '/api': {
            target: 'http://localhost:8088/api',//这里设置的是需要跨域的路径
            changeOrigin: true,//是否跨域
            pathRewrite: {
              '^/api': ''
          }
      }
  }

三. 最近开始有意识的填坑http知识。下面总结一下。
http状态码
状态码 200 请求成功
状态码 400 客户端有语法错误,服务端无法理解
状态码 401 请求可能未经过授权
状态码 403 服务端已接受到请求,但拒绝为该请求服务,可能原因权限不足
状态码 404 常见的错误,请求资源不存在,一般原因可能是网址url输错了
状态码 500 服务端发生不可预期的错误
状态码 503 服务端当前无法处理该请求

四. mongoose一些查询方法

你可能感兴趣的:(nodejs学习笔记)