From 9aa34619ff007569f71dfc47c73e7d78c8eb4fda Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 4 Jul 2016 15:59:07 -0500 Subject: [PATCH] npm init, express hello world, docker file --- Dockerfile | 11 +++++++++++ boot.js | 2 ++ examples/hello.js | 3 +++ index.js | 12 ++++++++++++ package.json | 25 +++++++++++++++++++++++++ server.js | 3 +++ 6 files changed, 56 insertions(+) create mode 100644 Dockerfile create mode 100644 boot.js create mode 100644 examples/hello.js create mode 100644 index.js create mode 100644 package.json create mode 100644 server.js diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bef40a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM opendronemap:latest +MAINTAINER Piero Toffanin + +RUN apt-get update +RUN apt-get install -y nodejs +RUN mkdir /var/www +WORKDIR "/var/www" +RUN git clone https://github.com/pierotofy/node-OpenDroneMap +RUN npm install + +CMD ["/usr/bin/nodejs", "/var/www/index.js"] \ No newline at end of file diff --git a/boot.js b/boot.js new file mode 100644 index 0000000..23e72fd --- /dev/null +++ b/boot.js @@ -0,0 +1,2 @@ +"use strict"; + diff --git a/examples/hello.js b/examples/hello.js new file mode 100644 index 0000000..f06126a --- /dev/null +++ b/examples/hello.js @@ -0,0 +1,3 @@ +var odm = require("../index"); + +odm.hello(); \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..a80d9be --- /dev/null +++ b/index.js @@ -0,0 +1,12 @@ +"use strict"; + +let express = require('express'); +let app = express(); + +app.get('/', (req, res) => { + res.send('Hello World!'); +}); + +app.listen(3000, () => { + console.log('Example app listening on port 3000!'); +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..7224cfc --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "node-opendronemap", + "version": "0.1.0", + "description": "Node.js API to access OpenDroneMap", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/pierotofy/node-OpenDroneMap.git" + }, + "keywords": [ + "opendronemap" + ], + "author": "Piero Toffanin", + "license": "GPL-3.0", + "bugs": { + "url": "https://github.com/pierotofy/node-OpenDroneMap/issues" + }, + "homepage": "https://github.com/pierotofy/node-OpenDroneMap#readme", + "dependencies": { + "express": "^4.14.0" + } +} diff --git a/server.js b/server.js new file mode 100644 index 0000000..74e2399 --- /dev/null +++ b/server.js @@ -0,0 +1,3 @@ +exports.hello = () => { + console.log("Hi"); +} \ No newline at end of file