Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将变量从HTML页面传递到nodejs_Html_Node.js - Fatal编程技术网

如何将变量从HTML页面传递到nodejs

如何将变量从HTML页面传递到nodejs,html,node.js,Html,Node.js,我需要将变量从HTML传递到nodejs。要求如下: 我在纽卡斯尔、达德利、贝尔法斯特等不同的地区有不同的超链接 现在我通过传递/Newcastle或/Dudley或/Belfast来调用我的nodejs代码 现在,基于这些超链接单击,我触发代码来执行检索数据的过程 到目前为止,我已经为所有这些单独的处理代码 我希望用一个通用代码来动态处理上述请求 为此,我想将一些变量或参数从HTML页面传递到node JS,以指示各个区域,如纽卡斯尔或贝尔法斯特 请建议我如何实现它 如果您有: ES6 快车

我需要将变量从HTML传递到nodejs。要求如下:

  • 我在纽卡斯尔、达德利、贝尔法斯特等不同的地区有不同的超链接
  • 现在我通过传递/Newcastle或/Dudley或/Belfast来调用我的nodejs代码
  • 现在,基于这些超链接单击,我触发代码来执行检索数据的过程
  • 到目前为止,我已经为所有这些单独的处理代码
  • 我希望用一个通用代码来动态处理上述请求
  • 为此,我想将一些变量或参数从HTML页面传递到node JS,以指示各个区域,如纽卡斯尔或贝尔法斯特 请建议我如何实现它
  • 如果您有:

    • ES6
    • 快车
    • URL,如:
    然后你可以做:

    const { area, city, country, zip } = request.query
    
    查询的完整示例:

    const express = require('express')
    const app = express()
    
    app.get('/', function(request, result){
       const { area, city, country, zip } = request.query
    })
    
    app.listen(3000)
    
    使用params和ES5的另一个示例:

    const express = require('express')
    const app = express()
    
    app.get('/:areaID', function(request, result){
      const area = request.params.areaID
    
      ..whatever code to use that area variable..
    })
    
    app.listen(3000)
    

    这两个示例允许您从URL提取所需的内容。提取变量和参数后,您可以在代码中使用它们作为任何其他变量。

    请查看Hi ValRus,我已在commnets中发布了详细信息。。你能看一下并回答吗。