Arquivo da categoria: Servidor

Plugin “maven-artun-plugin”

Com esse plugin quando formos gerar o build do projeto com o comando “mvn install”, ele vai pegar o *.war no final e cola na pasta do tomcat que eu especifiquei.

<plugin>
   <artifactId>maven-antrun-plugin</artifactId>
   <version>1.7</version>
   <executions>
      <execution>
         <phase>install</phase>
         <configuration>
            <target>
               <copy file="${project.build.directory}/projeto.war" todir="C:\TomCat7\webapps" />
	    </target>
         </configuration>
         <goals>
            <goal>run</goal>
         </goals>
      </execution>
   </executions>
</plugin>

Error: Cannot find module ‘request’

Para resolver esse problema é bem simples basta no diretório do seu projeto pelo terminal.

mkdir teste_projeto
cd teste_projeto

Quando você colocar esses comandos basta executar esse último comando.

npm install request

Para você testar basta você criar um um exemplo de teste teste.js.

var request = require('request');
request('http://www.google.com', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body); // Print the google web page.
  }
});

O diretório do seu projeto vai ficar algo assim.
teste_projeto/
– node_modules/
– teste.js

Agora basta você executar o teste.js com o node no diretório “teste_projeto”.

node teste.js

©ArmandoCouto

Error: Cannot find module ‘mongodb’

Para resolver esse problema é bem simples, basta no diretório do seu projeto criar esse arquivo “package.json”.

{ "name": "node-js", "version": "0.0.0", "description": "npm introduction", "version": "0.2.0", 
"main": "app.js", "dependencies": { "consolidate": "~0.9.1", "express": "~3.2.6", "mongodb": "~1.3.10" }, 
"author": "Armando Couto", "license": "BSD" }

Agora criar esse arquivo “app.json”.

var express = require('express'), cons = require('consolidate'), mongodb = require('mongodb');

Pronto no diretório do projeto você executa esse comando.

npm install express

Observação: Caso de algum erro pode ter haver com o “package.json”.

Será criado o diretório “node_modules”, basta executar esse comando.

 node_modules consolidate express mongodb

O diretório do seu projeto vai ficar algo assim.
projeto/
– node_modules/
– app.js
– package.json

Agora basta você executar o teste.js com o node no diretório “teste_projeto”.

 node app.js

©ArmandoCouto