Node 및 Express를 사용하여 쿼리 문자열을 실제 문자열로 요청에 전달

Popatop15

그래서 기본적으로 내가하는 일은 웹 페이지를 긁어 내고 내가 원하는 모든 데이터를 가져와 내 사이트의 웹 페이지에 표시하는 것입니다. 이 특정 페이지를 스크랩 할 때 'href'태그 내에 링크가 필요합니다. 그러나이 특정 사이트는 일반 링크를 사용하지 않습니다. 'href'태그 안에는 쿼리 문자열이 있습니다. 내 계획은 'href'안에있는 것을 가져 와서 다음 요청을 할 URL을 만드는 것이었지만 이제 쿼리 문자열을 URL에 전달하려고 할 때 req.params를 통해 Node에서 액세스 할 수 없습니다.

서버가 쿼리 문자열이라고 생각하지 않고 쿼리 문자열을 전달할 수있는 방법이 있는지 알고 싶습니다. 아니면 req.query를 사용하여 모든 매개 변수를 가져 와서 URL을 처음부터 다시 만들어야합니까?

다음은 제가 말하는 내용의 몇 가지 예입니다.

page1.ejs :

<a href="/display/<%= some.href %>"></a>

some.href = "? variable = bleh"

서버 측 처리 :

app.get('/display/:string', function(req, res) {
  var url = "http://theurlineed.com/" + req.params.string;
});

이 코드는 작동하지 않습니다. 링크를 클릭하면 / display /? variable = bleh를 얻을 수 없다는 메시지가 표시됩니다.

NathanW

URL에서 쿼리 문자열처럼 처리되지 않도록 쿼리 문자열을 인코딩해야합니다.

some.href = encodeURIComponent("?variable=bleh");

따라서 URL은 다음과 같습니다 /display/%3Fvariable%3Dbleh. 주석에서 언급했듯이 Express는 값을 자동으로 디코딩 req.params.string하여 올바른 값이됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 문자열을 SQL 쿼리에 전달하는 문제

분류에서Dev

PHP를 사용하여 PDO SQL 쿼리에 쿼리 문자열 전달

분류에서Dev

쿼리 문자열 MVC를 사용하여 뷰에 배열 전달

분류에서Dev

쿼리 문자열 NodeJS 및 요청 모듈에서 악센트 문자 전달

분류에서Dev

JQuery 및 Ajax를 사용하여 django에 JSON 문자열 전달

분류에서Dev

객체 함수에 대한 JdbcTemplate 쿼리를 사용하여 문자열 배열 쿼리 문자열을 어떻게 전달합니까?

분류에서Dev

URL에 배열로 전달 된 URL 쿼리 문자열 중 하나를 제거 하시겠습니까?

분류에서Dev

htaccess를 사용하여 URL에서 쿼리 문자열 제거

분류에서Dev

Oracle PL / SQL에서 쉼표로 구분 된 문자열을 전달하고이를 반복하여 쿼리를 실행하는 방법은 무엇입니까?

분류에서Dev

하나를 제외한 해당 URL 및 쿼리 문자열을 사용하여 전체 도메인 리디렉션

분류에서Dev

var를 사용하여 문자열을 정규식에 전달

분류에서Dev

루프 내에서 대리자를 사용하여 참조 문제로 전달

분류에서Dev

쿼리 문자열을 제외하고 htaccess를 사용하여 URL을 소문자로 변환

분류에서Dev

쿼리 문자열 값을 iframe src에 전달하는 방법

분류에서Dev

Swig를 사용하여 C에 numpy 문자열 배열 전달

분류에서Dev

MOD_REWRITE를 사용하여 URL에서 쿼리 문자열 제거

분류에서Dev

라우터를 사용하여 탐색하고 개체를 쿼리 문자열로 전달

분류에서Dev

jquery $ .get을 사용하여 쿼리 문자열 매개 변수에 json을 전달하는 방법

분류에서Dev

PHP를 사용하여 배열 (배열에서 쿼리 문자열로)을 직렬화하는 방법

분류에서Dev

ASP.Net에서 팝업을 만들고 쿼리 문자열을 사용하여 정보를 전달하는 방법은 무엇입니까?

분류에서Dev

Angular를 사용하여 URL 쿼리 문자열의 값으로 파운드 기호 전달

분류에서Dev

Regex : dict comprehension 및 regex를 사용하여 문자열을 사전으로 변환

분류에서Dev

Node.js 및 Express를 사용하여 request.query로 객체 배열을 전달할 수 있습니까?

분류에서Dev

Karate를 사용하여 POST 메서드에서 양식 매개 변수에 대한 입력으로 문자열 및 파일을 전달하는 방법

분류에서Dev

요청 된 URI에서 쿼리 문자열 및 index.php 제거

분류에서Dev

char를 사용하여 fopen C에 문자열을 전달하는 방법

분류에서Dev

SQL의 동적 쿼리에서 쉼표로 구분 된 문자열 전달을 사용하는 방법

분류에서Dev

Thymeleaf를 사용하여 Spring 웹 흐름에 문자열 전달

분류에서Dev

LINQ 쿼리를 사전에 그룹화하는 방법 <문자열, 문자열>

Related 관련 기사

  1. 1

    Python 문자열을 SQL 쿼리에 전달하는 문제

  2. 2

    PHP를 사용하여 PDO SQL 쿼리에 쿼리 문자열 전달

  3. 3

    쿼리 문자열 MVC를 사용하여 뷰에 배열 전달

  4. 4

    쿼리 문자열 NodeJS 및 요청 모듈에서 악센트 문자 전달

  5. 5

    JQuery 및 Ajax를 사용하여 django에 JSON 문자열 전달

  6. 6

    객체 함수에 대한 JdbcTemplate 쿼리를 사용하여 문자열 배열 쿼리 문자열을 어떻게 전달합니까?

  7. 7

    URL에 배열로 전달 된 URL 쿼리 문자열 중 하나를 제거 하시겠습니까?

  8. 8

    htaccess를 사용하여 URL에서 쿼리 문자열 제거

  9. 9

    Oracle PL / SQL에서 쉼표로 구분 된 문자열을 전달하고이를 반복하여 쿼리를 실행하는 방법은 무엇입니까?

  10. 10

    하나를 제외한 해당 URL 및 쿼리 문자열을 사용하여 전체 도메인 리디렉션

  11. 11

    var를 사용하여 문자열을 정규식에 전달

  12. 12

    루프 내에서 대리자를 사용하여 참조 문제로 전달

  13. 13

    쿼리 문자열을 제외하고 htaccess를 사용하여 URL을 소문자로 변환

  14. 14

    쿼리 문자열 값을 iframe src에 전달하는 방법

  15. 15

    Swig를 사용하여 C에 numpy 문자열 배열 전달

  16. 16

    MOD_REWRITE를 사용하여 URL에서 쿼리 문자열 제거

  17. 17

    라우터를 사용하여 탐색하고 개체를 쿼리 문자열로 전달

  18. 18

    jquery $ .get을 사용하여 쿼리 문자열 매개 변수에 json을 전달하는 방법

  19. 19

    PHP를 사용하여 배열 (배열에서 쿼리 문자열로)을 직렬화하는 방법

  20. 20

    ASP.Net에서 팝업을 만들고 쿼리 문자열을 사용하여 정보를 전달하는 방법은 무엇입니까?

  21. 21

    Angular를 사용하여 URL 쿼리 문자열의 값으로 파운드 기호 전달

  22. 22

    Regex : dict comprehension 및 regex를 사용하여 문자열을 사전으로 변환

  23. 23

    Node.js 및 Express를 사용하여 request.query로 객체 배열을 전달할 수 있습니까?

  24. 24

    Karate를 사용하여 POST 메서드에서 양식 매개 변수에 대한 입력으로 문자열 및 파일을 전달하는 방법

  25. 25

    요청 된 URI에서 쿼리 문자열 및 index.php 제거

  26. 26

    char를 사용하여 fopen C에 문자열을 전달하는 방법

  27. 27

    SQL의 동적 쿼리에서 쉼표로 구분 된 문자열 전달을 사용하는 방법

  28. 28

    Thymeleaf를 사용하여 Spring 웹 흐름에 문자열 전달

  29. 29

    LINQ 쿼리를 사전에 그룹화하는 방법 <문자열, 문자열>

뜨겁다태그

보관