从 Node.JS 应用程序中的 URL 中提取一串数字

编程入门 行业动态 更新时间:2024-10-08 10:58:57

从 Node.JS <a href=https://www.elefans.com/category/jswz/34/1771452.html style=应用程序中的 URL 中提取一串数字"/>

从 Node.JS 应用程序中的 URL 中提取一串数字

我在 Node.JS 应用程序中有代码,只能部分工作。

虽然我想我已经弄清楚在什么情况下会出现问题,但我不知道解决这些问题的正确解决方案。

这里是问题的相关代码:

app.get('/Path', (req, res) => {
    .....
    let kickVal = req.url.substring(9,14) // Extracting a 5 digits string from the URL.
    .....
    doSomeUsefulStuff(res,kickVal)
  })
  
  function doSomeUsefulStuff(response,kickStr=null) {
    ... do some work using kickStr ...
    // Here kickStr does not always shows up as expected.
  }

例如使用时:

http://localhost:3000/Path?fp=10234

http://localhost:3000/Path?fp=31204

然后一切都很好我得到值,1023431204 for kickStr inside doSomeUsefulStuff 正如人们所期望的那样。

但是使用时:

http://localhost:3000/Path?fp=01243

http://localhost:3000/Path?fp=04231

我在第一种情况下得到 675,在第二种情况下得到 2201,当我期望字符串 '01243''04231'.

一般来说,当数字串包含前导零时,就会出错。 我怀疑这是因为req.url不是我希望的简单字符串。

但是解决这个问题的正确方法是什么?

有关详细信息,请参阅问题。

回答如下:

更多推荐

从 Node.JS 应用程序中的 URL 中提取一串数字

本文发布于:2024-05-13 13:45:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759639.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   数字   Node   JS   URL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!