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 № 1Você 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.