为了账号安全,请及时绑定邮箱和手机立即绑定

建议精简此代码片段?

建议精简此代码片段?

慕桂英3389331 2021-08-20 10:06:18
当 request.params.name 字段通过请求传入时,我希望对象的 .name 值与 pic:piece 一起呈现,以便我们可以用正确的图片呈现网页。我试过切片来获取person.bros.whateverthenameis,但是当json对象传递给express'render方法时无法正确读取它。因此,与其传递 willis_pic、Llama_pic、Carter_pic(只是persons.burns.whateverthenameis)等id,不如传递persons.burns.(req.params.name) 但它无法正常工作,因为req.params.name是一个字符串并且不被识别为我希望它是的点符号。明确地说,我想以更简洁的方式将persons.burns.Willis 或persons.burns.Llama 等传递到render 方法的pic:param 中,因为所有这些if 语句都是废话。我也使用过 json parse 和 stringify,当我尝试将它们记录到控制台时,它们都不会工作并输出 undefined 。router.get("/profile/:name", mid.requiresLogin, function(req,res,next) {    var persons = {        bros: {            Willis: src = 'https://www.coloradocollege.edu/academics/dept/filmandnewmedia/images/Students/2018-19/Major%20Photo%20Border_WillisZetter_2019.jpg',            Llama: src = 'https://media.licdn.com/dms/image/C5603AQFQwEfmSpR1bQ/profile-displayphoto-shrink_200_200/0?e=1568851200&v=beta&t=lX01L9YxKGJmgkGT0FwQdN1o2-oNyxA18c42q_IPcfU',            Carter: src = 'https://cctigers.com/images/2019/2/8/Richardson2019.jpg',            Quang: src='https://media.licdn.com/dms/image/C5103AQE3RFIlv9FMEw/profile-displayphoto-shrink_800_800/0?e=1568851200&v=beta&t=yL9fgzubo7_XZpgmbFVRwDYUYULiGVPAf091qzq5Rm8',            Maslow: src='https://media.licdn.com/dms/image/C4E03AQHHMv2-Fo0ppg/profile-displayphoto-shrink_800_800/0?e=1568851200&v=beta&t=5KYt7vrP-iXkgy0s2eDtLvDgnge0IF2DoSELDOnm4Gg',                Beem: src='https://media.licdn.com/dms/image/C5603AQG1_8PHv_WGoQ/profile-displayphoto-shrink_800_800/0?e=1568851200&v=beta&t=NnVjW5UjQeXG8e0QwhsKe4XvFcU8JUbgHd7d5TRSww8'        }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信