美文网首页
NODEJS问题总结

NODEJS问题总结

作者: _前端码农_ | 来源:发表于2020-04-26 13:43 被阅读0次

一、1.Express获取路由地址参数的方法
主要有两种方式:req.query(req.body)和req.param
1、req.query也就是?id=参数, 这样情况下,key和value都在请求的url中
2、req.param也就是/:,这样情况下,key在路由中,value是请求的url

// 127.0.0.1:3000/csdn?name=参数 var name=req.query.name;
app.get('/csdn',function(req,res){
    var name=req.query.name;
    res.send(name)
}); 
// 127.0.0.1:3000/csdn/参数 var id=req.params.id
app.get('/csdn/:id',function(req,res){
    var id=req.params.id;
    res.send(id)
});
router.get('/test/:urlname', function (req, res,next) {
  console.log('url参数对象 :',req.params);
  console.log('get请求参数对象 :',req.query);
  console.log('post请求参数对象 :',req.body);
  console.log('q的值为 :',req.params.urlname);
});
http://localhost:3000/test/url2

3、获取上传文件信息,req.files 需要第三方库,比如multer

三、Vue-路由跳转的几种方式和路由重定向

  • router-link
// 链接如果是'/'开始就是从根路由开始,如果开始不带'/',则从当前路由开始
// params 传参的获取方式,路由配置,不配置path ,第一次可请求,刷新页面id会消失 path:'/home/:id
<router-link :to="{name: 'Home', params:{id:1}}"></router-link>
// query 传参的获取方式,不需要配置路由:html取参 $route.query.id
<router-link :to="{name: '/Home', query:{id:1}}"></router-link>

2、编程式路由 this.$router.push()

this.$router.push({name: 'Home', query:{id:'1'}});

四、Object.assign(主要用来合并对象和克隆对象)

  • 不能深拷贝
  • 参数必须是对象
// 复制一个对象
const obj = { a: 1 };
const copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);

console.log(target); // Object { a: 1, b: 4, c: 5 }
console.log(returnedTarget); // Object { a: 1, b: 4, c: 5 }

五、export default 和 module.exports

  • module.exports 是common.js语法 等于 exports
  • export default 是es6的,对应import
  • import aa from bb 可以给模块随便取名,如果是exports必须和导出的一致

六、cli3.0 如果要修改webpack 配置, 在根目录新建vue.config.js
七、vue中使用v-for循环动态加载图片(:src)失败的解决方法
require('@/assets/banner-2.jpg')
https://blog.csdn.net/ThisEqualThis/article/details/103222369

相关文章

  • NODEJS问题总结

    一、1.Express获取路由地址参数的方法主要有两种方式:req.query(req.body)和req.par...

  • nodejs初体验

    本文参照一起学nodejs进行总结。 开始 下载mongodb,robomongo,webstorm,nodejs...

  • NodeJS总结

    什么是NodeJS Node.js采用模块化结构,按照CommonJS规范定义和使用模块。模块与文件是一一对应关系...

  • nodejs问题

    yarn add express-generator global然后再express myapp报错bash: ...

  • nodejs 问题

    1、 网站长时间运行,ctrl+c没法退出,可以使用killall node来退出所有的网站。 2、

  • nodejs几种安全相关问题

    最近在看nodejs的相关东西,下面总结下几种安全问题: Crypto Node.js 的crypto模块封装了诸...

  • nodejs相关包使用小结

    此文主要是为了举例nodejs的一些相关包用法总结,没有nodejs环境可以先到官网下载安装。nodejs实质就是...

  • nodejs ios 丢失 session

    tag:后端 nodejs session ios iframe 总结:ios 版本 12.1....

  • 关于nodejs项目移植问题说明

    最近系统崩溃,亏得有备份,将备份重新拷贝运行出错,现总结问题如下: 1,首先查看nodejs 版本是否一致,原项目...

  • nodejs相关总结

    一、Node快速体验 1、 Node介绍 (1) Node.js是什么 Node 是一个基于Chrome V8 ...

网友评论

      本文标题:NODEJS问题总结

      本文链接:https://www.haomeiwen.com/subject/ytidwhtx.html