/ / NodeJS jQuery “.find” método não pode analisar os elementos contêm “” - jquery, html, node.js, find, selector

NodeJS jQuery “.find” método não pode analisar os elementos contêm “” - jquery, html, node.js, find, selector

Enquanto eu uso $(something).find() em NODEJS, tem erros quando o conteúdo contém   dentro. Erros como:

node.js:201
throw e; // process.nextTick error, or "error" event on first tick
^
Error: Syntax error, unrecognized expression:  
at Function.error (/project_path/jquery.min.js:3:15266)
  • Ele funciona corretamente para os conteúdos que NOT inclui   dentro. Esquisito!
  • Como posso fazer isso funcionar? :(

Respostas:

2 para resposta № 1

Você não pode usar diretamente o Jquery colocando o arquivo jquery javascript em seu projeto de nó e usando-o em seu código. Como não há DOM em node.js (como é basicamente o aplicativo do servidor).

Você tem que instalar jquery no servidor por:

npm install jquery

ele instala o node-jquery: https://github.com/coolaj86/node-jquery,
com dependências jsdom: https://github.com/tmpvar/jsdom e htmlparser: https://github.com/tautologistics/node-htmlparser.

Basicamente, essas dependências criarão DOM falso para o jquery trabalhar.
Idealmente, você não deve exigir jquery no servidor.