EC2 Default User

express-generator로 project 다시 생성 후 옮김 + s3 연동 구현 중

1 -node_modules
...\ No newline at end of file ...\ No newline at end of file
1 +node_modules
2 +imageManage
...\ No newline at end of file ...\ No newline at end of file
......
1 +var createError = require('http-errors');
1 var express = require('express'); 2 var express = require('express');
3 +var path = require('path');
4 +var cookieParser = require('cookie-parser');
5 +var logger = require('morgan');
6 +
7 +var indexRouter = require('./routes/index');
8 +var usersRouter = require('./routes/users');
9 +
2 var app = express(); 10 var app = express();
3 -app.get('/', function (req, res) { 11 +
4 - res.send('Hello World'); 12 +// view engine setup
5 -}) 13 +app.set('views', path.join(__dirname, 'views'));
6 - 14 +app.set('view engine', 'ejs');
7 -var server = app.listen(23023, function () { 15 +
8 - var host = server.address().address 16 +app.use(logger('dev'));
9 - var port = server.address().port 17 +app.use(express.json());
10 - console.log("Example app listening at http://%s:%s", host, port) 18 +app.use(express.urlencoded({ extended: false }));
11 -}) 19 +app.use(cookieParser());
20 +app.use(express.static(path.join(__dirname, 'public')));
21 +
22 +app.use('/', indexRouter);
23 +app.use('/users', usersRouter);
24 +
25 +// catch 404 and forward to error handler
26 +app.use(function(req, res, next) {
27 + next(createError(404));
28 +});
29 +
30 +// error handler
31 +app.use(function(err, req, res, next) {
32 + // set locals, only providing error in development
33 + res.locals.message = err.message;
34 + res.locals.error = req.app.get('env') === 'development' ? err : {};
35 +
36 + // render the error page
37 + res.status(err.status || 500);
38 + res.render('error');
39 +});
40 +
41 +module.exports = app;
......
1 +#!/usr/bin/env node
2 +
3 +/**
4 + * Module dependencies.
5 + */
6 +
7 +var app = require('../app');
8 +var debug = require('debug')('kindofyourdog:server');
9 +var http = require('http');
10 +
11 +/**
12 + * Get port from environment and store in Express.
13 + */
14 +
15 +var port = normalizePort(process.env.PORT || '3000');
16 +app.set('port', port);
17 +
18 +/**
19 + * Create HTTP server.
20 + */
21 +
22 +var server = http.createServer(app);
23 +
24 +/**
25 + * Listen on provided port, on all network interfaces.
26 + */
27 +
28 +server.listen(port);
29 +server.on('error', onError);
30 +server.on('listening', onListening);
31 +
32 +/**
33 + * Normalize a port into a number, string, or false.
34 + */
35 +
36 +function normalizePort(val) {
37 + var port = parseInt(val, 10);
38 +
39 + if (isNaN(port)) {
40 + // named pipe
41 + return val;
42 + }
43 +
44 + if (port >= 0) {
45 + // port number
46 + return port;
47 + }
48 +
49 + return false;
50 +}
51 +
52 +/**
53 + * Event listener for HTTP server "error" event.
54 + */
55 +
56 +function onError(error) {
57 + if (error.syscall !== 'listen') {
58 + throw error;
59 + }
60 +
61 + var bind = typeof port === 'string'
62 + ? 'Pipe ' + port
63 + : 'Port ' + port;
64 +
65 + // handle specific listen errors with friendly messages
66 + switch (error.code) {
67 + case 'EACCES':
68 + console.error(bind + ' requires elevated privileges');
69 + process.exit(1);
70 + break;
71 + case 'EADDRINUSE':
72 + console.error(bind + ' is already in use');
73 + process.exit(1);
74 + break;
75 + default:
76 + throw error;
77 + }
78 +}
79 +
80 +/**
81 + * Event listener for HTTP server "listening" event.
82 + */
83 +
84 +function onListening() {
85 + var addr = server.address();
86 + var bind = typeof addr === 'string'
87 + ? 'pipe ' + addr
88 + : 'port ' + addr.port;
89 + debug('Listening on ' + bind);
90 +}
1 +const AWS = require('aws-sdk');
2 +const ID = 'id';
3 +const SECRET = 'secret';
4 +
5 +const BUCKET_NAME = 'dogpicture-dizzi';
6 +
7 +const s3 = new AWS.S3 ({
8 + accessKeyId: ID,
9 + secretAccessKey:SECRET
10 +});
11 +
12 +const params = {
13 + Bucket: BUCKET_NAME,
14 + CreateBucketConfiguration: {
15 + //Set your regieon here
16 + LocationConstraint : "us-east-1"
17 + }
18 +};
19 +
20 +s3.createBucket(params, function(err, data) {
21 + if (err) console.log(err, err.stack);
22 + else console.log('Bucket Created Successfully', data.Location);
23 +});
...\ No newline at end of file ...\ No newline at end of file
1 +{
2 + "name": "kindofyourdog",
3 + "version": "0.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "accepts": {
8 + "version": "1.3.7",
9 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
10 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
11 + "requires": {
12 + "mime-types": "~2.1.24",
13 + "negotiator": "0.6.2"
14 + }
15 + },
16 + "array-flatten": {
17 + "version": "1.1.1",
18 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
19 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
20 + },
21 + "basic-auth": {
22 + "version": "2.0.1",
23 + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
24 + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
25 + "requires": {
26 + "safe-buffer": "5.1.2"
27 + }
28 + },
29 + "body-parser": {
30 + "version": "1.18.3",
31 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
32 + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
33 + "requires": {
34 + "bytes": "3.0.0",
35 + "content-type": "~1.0.4",
36 + "debug": "2.6.9",
37 + "depd": "~1.1.2",
38 + "http-errors": "~1.6.3",
39 + "iconv-lite": "0.4.23",
40 + "on-finished": "~2.3.0",
41 + "qs": "6.5.2",
42 + "raw-body": "2.3.3",
43 + "type-is": "~1.6.16"
44 + }
45 + },
46 + "bytes": {
47 + "version": "3.0.0",
48 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
49 + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
50 + },
51 + "content-disposition": {
52 + "version": "0.5.2",
53 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
54 + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
55 + },
56 + "content-type": {
57 + "version": "1.0.4",
58 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
59 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
60 + },
61 + "cookie": {
62 + "version": "0.4.0",
63 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
64 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
65 + },
66 + "cookie-parser": {
67 + "version": "1.4.5",
68 + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz",
69 + "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==",
70 + "requires": {
71 + "cookie": "0.4.0",
72 + "cookie-signature": "1.0.6"
73 + }
74 + },
75 + "cookie-signature": {
76 + "version": "1.0.6",
77 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
78 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
79 + },
80 + "debug": {
81 + "version": "2.6.9",
82 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
83 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
84 + "requires": {
85 + "ms": "2.0.0"
86 + }
87 + },
88 + "depd": {
89 + "version": "1.1.2",
90 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
91 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
92 + },
93 + "destroy": {
94 + "version": "1.0.4",
95 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
96 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
97 + },
98 + "ee-first": {
99 + "version": "1.1.1",
100 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
101 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
102 + },
103 + "ejs": {
104 + "version": "2.6.2",
105 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.2.tgz",
106 + "integrity": "sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q=="
107 + },
108 + "encodeurl": {
109 + "version": "1.0.2",
110 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
111 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
112 + },
113 + "escape-html": {
114 + "version": "1.0.3",
115 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
116 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
117 + },
118 + "etag": {
119 + "version": "1.8.1",
120 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
121 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
122 + },
123 + "express": {
124 + "version": "4.16.4",
125 + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
126 + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
127 + "requires": {
128 + "accepts": "~1.3.5",
129 + "array-flatten": "1.1.1",
130 + "body-parser": "1.18.3",
131 + "content-disposition": "0.5.2",
132 + "content-type": "~1.0.4",
133 + "cookie": "0.3.1",
134 + "cookie-signature": "1.0.6",
135 + "debug": "2.6.9",
136 + "depd": "~1.1.2",
137 + "encodeurl": "~1.0.2",
138 + "escape-html": "~1.0.3",
139 + "etag": "~1.8.1",
140 + "finalhandler": "1.1.1",
141 + "fresh": "0.5.2",
142 + "merge-descriptors": "1.0.1",
143 + "methods": "~1.1.2",
144 + "on-finished": "~2.3.0",
145 + "parseurl": "~1.3.2",
146 + "path-to-regexp": "0.1.7",
147 + "proxy-addr": "~2.0.4",
148 + "qs": "6.5.2",
149 + "range-parser": "~1.2.0",
150 + "safe-buffer": "5.1.2",
151 + "send": "0.16.2",
152 + "serve-static": "1.13.2",
153 + "setprototypeof": "1.1.0",
154 + "statuses": "~1.4.0",
155 + "type-is": "~1.6.16",
156 + "utils-merge": "1.0.1",
157 + "vary": "~1.1.2"
158 + },
159 + "dependencies": {
160 + "cookie": {
161 + "version": "0.3.1",
162 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
163 + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
164 + }
165 + }
166 + },
167 + "finalhandler": {
168 + "version": "1.1.1",
169 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
170 + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
171 + "requires": {
172 + "debug": "2.6.9",
173 + "encodeurl": "~1.0.2",
174 + "escape-html": "~1.0.3",
175 + "on-finished": "~2.3.0",
176 + "parseurl": "~1.3.2",
177 + "statuses": "~1.4.0",
178 + "unpipe": "~1.0.0"
179 + }
180 + },
181 + "forwarded": {
182 + "version": "0.1.2",
183 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
184 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
185 + },
186 + "fresh": {
187 + "version": "0.5.2",
188 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
189 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
190 + },
191 + "http-errors": {
192 + "version": "1.6.3",
193 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
194 + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
195 + "requires": {
196 + "depd": "~1.1.2",
197 + "inherits": "2.0.3",
198 + "setprototypeof": "1.1.0",
199 + "statuses": ">= 1.4.0 < 2"
200 + }
201 + },
202 + "iconv-lite": {
203 + "version": "0.4.23",
204 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
205 + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
206 + "requires": {
207 + "safer-buffer": ">= 2.1.2 < 3"
208 + }
209 + },
210 + "inherits": {
211 + "version": "2.0.3",
212 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
213 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
214 + },
215 + "ipaddr.js": {
216 + "version": "1.9.1",
217 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
218 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
219 + },
220 + "media-typer": {
221 + "version": "0.3.0",
222 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
223 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
224 + },
225 + "merge-descriptors": {
226 + "version": "1.0.1",
227 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
228 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
229 + },
230 + "methods": {
231 + "version": "1.1.2",
232 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
233 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
234 + },
235 + "mime": {
236 + "version": "1.4.1",
237 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
238 + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
239 + },
240 + "mime-db": {
241 + "version": "1.44.0",
242 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
243 + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
244 + },
245 + "mime-types": {
246 + "version": "2.1.27",
247 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
248 + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
249 + "requires": {
250 + "mime-db": "1.44.0"
251 + }
252 + },
253 + "morgan": {
254 + "version": "1.9.1",
255 + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz",
256 + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==",
257 + "requires": {
258 + "basic-auth": "~2.0.0",
259 + "debug": "2.6.9",
260 + "depd": "~1.1.2",
261 + "on-finished": "~2.3.0",
262 + "on-headers": "~1.0.1"
263 + }
264 + },
265 + "ms": {
266 + "version": "2.0.0",
267 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
268 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
269 + },
270 + "negotiator": {
271 + "version": "0.6.2",
272 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
273 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
274 + },
275 + "on-finished": {
276 + "version": "2.3.0",
277 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
278 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
279 + "requires": {
280 + "ee-first": "1.1.1"
281 + }
282 + },
283 + "on-headers": {
284 + "version": "1.0.2",
285 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
286 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
287 + },
288 + "parseurl": {
289 + "version": "1.3.3",
290 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
291 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
292 + },
293 + "path-to-regexp": {
294 + "version": "0.1.7",
295 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
296 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
297 + },
298 + "proxy-addr": {
299 + "version": "2.0.6",
300 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
301 + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
302 + "requires": {
303 + "forwarded": "~0.1.2",
304 + "ipaddr.js": "1.9.1"
305 + }
306 + },
307 + "qs": {
308 + "version": "6.5.2",
309 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
310 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
311 + },
312 + "range-parser": {
313 + "version": "1.2.1",
314 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
315 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
316 + },
317 + "raw-body": {
318 + "version": "2.3.3",
319 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
320 + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
321 + "requires": {
322 + "bytes": "3.0.0",
323 + "http-errors": "1.6.3",
324 + "iconv-lite": "0.4.23",
325 + "unpipe": "1.0.0"
326 + }
327 + },
328 + "safe-buffer": {
329 + "version": "5.1.2",
330 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
331 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
332 + },
333 + "safer-buffer": {
334 + "version": "2.1.2",
335 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
336 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
337 + },
338 + "send": {
339 + "version": "0.16.2",
340 + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
341 + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
342 + "requires": {
343 + "debug": "2.6.9",
344 + "depd": "~1.1.2",
345 + "destroy": "~1.0.4",
346 + "encodeurl": "~1.0.2",
347 + "escape-html": "~1.0.3",
348 + "etag": "~1.8.1",
349 + "fresh": "0.5.2",
350 + "http-errors": "~1.6.2",
351 + "mime": "1.4.1",
352 + "ms": "2.0.0",
353 + "on-finished": "~2.3.0",
354 + "range-parser": "~1.2.0",
355 + "statuses": "~1.4.0"
356 + }
357 + },
358 + "serve-static": {
359 + "version": "1.13.2",
360 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
361 + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
362 + "requires": {
363 + "encodeurl": "~1.0.2",
364 + "escape-html": "~1.0.3",
365 + "parseurl": "~1.3.2",
366 + "send": "0.16.2"
367 + }
368 + },
369 + "setprototypeof": {
370 + "version": "1.1.0",
371 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
372 + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
373 + },
374 + "statuses": {
375 + "version": "1.4.0",
376 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
377 + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
378 + },
379 + "type-is": {
380 + "version": "1.6.18",
381 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
382 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
383 + "requires": {
384 + "media-typer": "0.3.0",
385 + "mime-types": "~2.1.24"
386 + }
387 + },
388 + "unpipe": {
389 + "version": "1.0.0",
390 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
391 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
392 + },
393 + "utils-merge": {
394 + "version": "1.0.1",
395 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
396 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
397 + },
398 + "vary": {
399 + "version": "1.1.2",
400 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
401 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
402 + }
403 + }
404 +}
1 { 1 {
2 - "name": "oss-project", 2 + "name": "kindofyourdog",
3 - "version": "1.0.0", 3 + "version": "0.0.0",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
...@@ -18,66 +18,40 @@ ...@@ -18,66 +18,40 @@
18 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 18 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
19 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 19 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
20 }, 20 },
21 - "aws-sdk": { 21 + "basic-auth": {
22 - "version": "2.689.0", 22 + "version": "2.0.1",
23 - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.689.0.tgz", 23 + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
24 - "integrity": "sha512-l9kbgZtIbR9dux4JHoxZ3vDWAfGtp34KpDDf5cwYHC5jDTTJoe6XhBBlEDSruwKh1+5DONpSZWNVhDZ6E02ojg==", 24 + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
25 "requires": { 25 "requires": {
26 - "buffer": "4.9.2", 26 + "safe-buffer": "5.1.2"
27 - "events": "1.1.1",
28 - "ieee754": "1.1.13",
29 - "jmespath": "0.15.0",
30 - "querystring": "0.2.0",
31 - "sax": "1.2.1",
32 - "url": "0.10.3",
33 - "uuid": "3.3.2",
34 - "xml2js": "0.4.19"
35 } 27 }
36 }, 28 },
37 - "base64-js": {
38 - "version": "1.3.1",
39 - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
40 - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g=="
41 - },
42 "body-parser": { 29 "body-parser": {
43 - "version": "1.19.0", 30 + "version": "1.18.3",
44 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 31 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
45 - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 32 + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
46 "requires": { 33 "requires": {
47 - "bytes": "3.1.0", 34 + "bytes": "3.0.0",
48 "content-type": "~1.0.4", 35 "content-type": "~1.0.4",
49 "debug": "2.6.9", 36 "debug": "2.6.9",
50 "depd": "~1.1.2", 37 "depd": "~1.1.2",
51 - "http-errors": "1.7.2", 38 + "http-errors": "~1.6.3",
52 - "iconv-lite": "0.4.24", 39 + "iconv-lite": "0.4.23",
53 "on-finished": "~2.3.0", 40 "on-finished": "~2.3.0",
54 - "qs": "6.7.0", 41 + "qs": "6.5.2",
55 - "raw-body": "2.4.0", 42 + "raw-body": "2.3.3",
56 - "type-is": "~1.6.17" 43 + "type-is": "~1.6.16"
57 - }
58 - },
59 - "buffer": {
60 - "version": "4.9.2",
61 - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
62 - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
63 - "requires": {
64 - "base64-js": "^1.0.2",
65 - "ieee754": "^1.1.4",
66 - "isarray": "^1.0.0"
67 } 44 }
68 }, 45 },
69 "bytes": { 46 "bytes": {
70 - "version": "3.1.0", 47 + "version": "3.0.0",
71 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 48 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
72 - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 49 + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
73 }, 50 },
74 "content-disposition": { 51 "content-disposition": {
75 - "version": "0.5.3", 52 + "version": "0.5.2",
76 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 53 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
77 - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 54 + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
78 - "requires": {
79 - "safe-buffer": "5.1.2"
80 - }
81 }, 55 },
82 "content-type": { 56 "content-type": {
83 "version": "1.0.4", 57 "version": "1.0.4",
...@@ -89,6 +63,15 @@ ...@@ -89,6 +63,15 @@
89 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 63 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
90 "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" 64 "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
91 }, 65 },
66 + "cookie-parser": {
67 + "version": "1.4.5",
68 + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz",
69 + "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==",
70 + "requires": {
71 + "cookie": "0.4.0",
72 + "cookie-signature": "1.0.6"
73 + }
74 + },
92 "cookie-signature": { 75 "cookie-signature": {
93 "version": "1.0.6", 76 "version": "1.0.6",
94 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 77 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
...@@ -117,6 +100,11 @@ ...@@ -117,6 +100,11 @@
117 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 100 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
118 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 101 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
119 }, 102 },
103 + "ejs": {
104 + "version": "2.6.2",
105 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.2.tgz",
106 + "integrity": "sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q=="
107 + },
120 "encodeurl": { 108 "encodeurl": {
121 "version": "1.0.2", 109 "version": "1.0.2",
122 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 110 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
...@@ -132,59 +120,61 @@ ...@@ -132,59 +120,61 @@
132 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 120 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
133 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 121 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
134 }, 122 },
135 - "events": {
136 - "version": "1.1.1",
137 - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
138 - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
139 - },
140 "express": { 123 "express": {
141 - "version": "4.17.1", 124 + "version": "4.16.4",
142 - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 125 + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
143 - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 126 + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
144 "requires": { 127 "requires": {
145 - "accepts": "~1.3.7", 128 + "accepts": "~1.3.5",
146 "array-flatten": "1.1.1", 129 "array-flatten": "1.1.1",
147 - "body-parser": "1.19.0", 130 + "body-parser": "1.18.3",
148 - "content-disposition": "0.5.3", 131 + "content-disposition": "0.5.2",
149 "content-type": "~1.0.4", 132 "content-type": "~1.0.4",
150 - "cookie": "0.4.0", 133 + "cookie": "0.3.1",
151 "cookie-signature": "1.0.6", 134 "cookie-signature": "1.0.6",
152 "debug": "2.6.9", 135 "debug": "2.6.9",
153 "depd": "~1.1.2", 136 "depd": "~1.1.2",
154 "encodeurl": "~1.0.2", 137 "encodeurl": "~1.0.2",
155 "escape-html": "~1.0.3", 138 "escape-html": "~1.0.3",
156 "etag": "~1.8.1", 139 "etag": "~1.8.1",
157 - "finalhandler": "~1.1.2", 140 + "finalhandler": "1.1.1",
158 "fresh": "0.5.2", 141 "fresh": "0.5.2",
159 "merge-descriptors": "1.0.1", 142 "merge-descriptors": "1.0.1",
160 "methods": "~1.1.2", 143 "methods": "~1.1.2",
161 "on-finished": "~2.3.0", 144 "on-finished": "~2.3.0",
162 - "parseurl": "~1.3.3", 145 + "parseurl": "~1.3.2",
163 "path-to-regexp": "0.1.7", 146 "path-to-regexp": "0.1.7",
164 - "proxy-addr": "~2.0.5", 147 + "proxy-addr": "~2.0.4",
165 - "qs": "6.7.0", 148 + "qs": "6.5.2",
166 - "range-parser": "~1.2.1", 149 + "range-parser": "~1.2.0",
167 "safe-buffer": "5.1.2", 150 "safe-buffer": "5.1.2",
168 - "send": "0.17.1", 151 + "send": "0.16.2",
169 - "serve-static": "1.14.1", 152 + "serve-static": "1.13.2",
170 - "setprototypeof": "1.1.1", 153 + "setprototypeof": "1.1.0",
171 - "statuses": "~1.5.0", 154 + "statuses": "~1.4.0",
172 - "type-is": "~1.6.18", 155 + "type-is": "~1.6.16",
173 "utils-merge": "1.0.1", 156 "utils-merge": "1.0.1",
174 "vary": "~1.1.2" 157 "vary": "~1.1.2"
158 + },
159 + "dependencies": {
160 + "cookie": {
161 + "version": "0.3.1",
162 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
163 + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
164 + }
175 } 165 }
176 }, 166 },
177 "finalhandler": { 167 "finalhandler": {
178 - "version": "1.1.2", 168 + "version": "1.1.1",
179 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 169 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
180 - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 170 + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
181 "requires": { 171 "requires": {
182 "debug": "2.6.9", 172 "debug": "2.6.9",
183 "encodeurl": "~1.0.2", 173 "encodeurl": "~1.0.2",
184 "escape-html": "~1.0.3", 174 "escape-html": "~1.0.3",
185 "on-finished": "~2.3.0", 175 "on-finished": "~2.3.0",
186 - "parseurl": "~1.3.3", 176 + "parseurl": "~1.3.2",
187 - "statuses": "~1.5.0", 177 + "statuses": "~1.4.0",
188 "unpipe": "~1.0.0" 178 "unpipe": "~1.0.0"
189 } 179 }
190 }, 180 },
...@@ -199,30 +189,24 @@ ...@@ -199,30 +189,24 @@
199 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 189 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
200 }, 190 },
201 "http-errors": { 191 "http-errors": {
202 - "version": "1.7.2", 192 + "version": "1.6.3",
203 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 193 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
204 - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 194 + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
205 "requires": { 195 "requires": {
206 "depd": "~1.1.2", 196 "depd": "~1.1.2",
207 "inherits": "2.0.3", 197 "inherits": "2.0.3",
208 - "setprototypeof": "1.1.1", 198 + "setprototypeof": "1.1.0",
209 - "statuses": ">= 1.5.0 < 2", 199 + "statuses": ">= 1.4.0 < 2"
210 - "toidentifier": "1.0.0"
211 } 200 }
212 }, 201 },
213 "iconv-lite": { 202 "iconv-lite": {
214 - "version": "0.4.24", 203 + "version": "0.4.23",
215 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 204 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
216 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 205 + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
217 "requires": { 206 "requires": {
218 "safer-buffer": ">= 2.1.2 < 3" 207 "safer-buffer": ">= 2.1.2 < 3"
219 } 208 }
220 }, 209 },
221 - "ieee754": {
222 - "version": "1.1.13",
223 - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
224 - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="
225 - },
226 "inherits": { 210 "inherits": {
227 "version": "2.0.3", 211 "version": "2.0.3",
228 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 212 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
...@@ -233,16 +217,6 @@ ...@@ -233,16 +217,6 @@
233 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 217 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
234 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 218 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
235 }, 219 },
236 - "isarray": {
237 - "version": "1.0.0",
238 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
239 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
240 - },
241 - "jmespath": {
242 - "version": "0.15.0",
243 - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
244 - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc="
245 - },
246 "media-typer": { 220 "media-typer": {
247 "version": "0.3.0", 221 "version": "0.3.0",
248 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 222 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -259,9 +233,9 @@ ...@@ -259,9 +233,9 @@
259 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 233 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
260 }, 234 },
261 "mime": { 235 "mime": {
262 - "version": "1.6.0", 236 + "version": "1.4.1",
263 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 237 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
264 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 238 + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
265 }, 239 },
266 "mime-db": { 240 "mime-db": {
267 "version": "1.44.0", 241 "version": "1.44.0",
...@@ -276,6 +250,18 @@ ...@@ -276,6 +250,18 @@
276 "mime-db": "1.44.0" 250 "mime-db": "1.44.0"
277 } 251 }
278 }, 252 },
253 + "morgan": {
254 + "version": "1.9.1",
255 + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz",
256 + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==",
257 + "requires": {
258 + "basic-auth": "~2.0.0",
259 + "debug": "2.6.9",
260 + "depd": "~1.1.2",
261 + "on-finished": "~2.3.0",
262 + "on-headers": "~1.0.1"
263 + }
264 + },
279 "ms": { 265 "ms": {
280 "version": "2.0.0", 266 "version": "2.0.0",
281 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 267 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
...@@ -294,6 +280,11 @@ ...@@ -294,6 +280,11 @@
294 "ee-first": "1.1.1" 280 "ee-first": "1.1.1"
295 } 281 }
296 }, 282 },
283 + "on-headers": {
284 + "version": "1.0.2",
285 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
286 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
287 + },
297 "parseurl": { 288 "parseurl": {
298 "version": "1.3.3", 289 "version": "1.3.3",
299 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 290 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
...@@ -313,20 +304,10 @@ ...@@ -313,20 +304,10 @@
313 "ipaddr.js": "1.9.1" 304 "ipaddr.js": "1.9.1"
314 } 305 }
315 }, 306 },
316 - "punycode": {
317 - "version": "1.3.2",
318 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
319 - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
320 - },
321 "qs": { 307 "qs": {
322 - "version": "6.7.0", 308 + "version": "6.5.2",
323 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 309 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
324 - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" 310 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
325 - },
326 - "querystring": {
327 - "version": "0.2.0",
328 - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
329 - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
330 }, 311 },
331 "range-parser": { 312 "range-parser": {
332 "version": "1.2.1", 313 "version": "1.2.1",
...@@ -334,13 +315,13 @@ ...@@ -334,13 +315,13 @@
334 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 315 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
335 }, 316 },
336 "raw-body": { 317 "raw-body": {
337 - "version": "2.4.0", 318 + "version": "2.3.3",
338 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 319 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
339 - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 320 + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
340 "requires": { 321 "requires": {
341 - "bytes": "3.1.0", 322 + "bytes": "3.0.0",
342 - "http-errors": "1.7.2", 323 + "http-errors": "1.6.3",
343 - "iconv-lite": "0.4.24", 324 + "iconv-lite": "0.4.23",
344 "unpipe": "1.0.0" 325 "unpipe": "1.0.0"
345 } 326 }
346 }, 327 },
...@@ -354,15 +335,10 @@ ...@@ -354,15 +335,10 @@
354 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 335 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
355 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 336 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
356 }, 337 },
357 - "sax": {
358 - "version": "1.2.1",
359 - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
360 - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
361 - },
362 "send": { 338 "send": {
363 - "version": "0.17.1", 339 + "version": "0.16.2",
364 - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 340 + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
365 - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 341 + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
366 "requires": { 342 "requires": {
367 "debug": "2.6.9", 343 "debug": "2.6.9",
368 "depd": "~1.1.2", 344 "depd": "~1.1.2",
...@@ -371,46 +347,34 @@ ...@@ -371,46 +347,34 @@
371 "escape-html": "~1.0.3", 347 "escape-html": "~1.0.3",
372 "etag": "~1.8.1", 348 "etag": "~1.8.1",
373 "fresh": "0.5.2", 349 "fresh": "0.5.2",
374 - "http-errors": "~1.7.2", 350 + "http-errors": "~1.6.2",
375 - "mime": "1.6.0", 351 + "mime": "1.4.1",
376 - "ms": "2.1.1", 352 + "ms": "2.0.0",
377 "on-finished": "~2.3.0", 353 "on-finished": "~2.3.0",
378 - "range-parser": "~1.2.1", 354 + "range-parser": "~1.2.0",
379 - "statuses": "~1.5.0" 355 + "statuses": "~1.4.0"
380 - },
381 - "dependencies": {
382 - "ms": {
383 - "version": "2.1.1",
384 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
385 - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
386 - }
387 } 356 }
388 }, 357 },
389 "serve-static": { 358 "serve-static": {
390 - "version": "1.14.1", 359 + "version": "1.13.2",
391 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 360 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
392 - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 361 + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
393 "requires": { 362 "requires": {
394 "encodeurl": "~1.0.2", 363 "encodeurl": "~1.0.2",
395 "escape-html": "~1.0.3", 364 "escape-html": "~1.0.3",
396 - "parseurl": "~1.3.3", 365 + "parseurl": "~1.3.2",
397 - "send": "0.17.1" 366 + "send": "0.16.2"
398 } 367 }
399 }, 368 },
400 "setprototypeof": { 369 "setprototypeof": {
401 - "version": "1.1.1", 370 + "version": "1.1.0",
402 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 371 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
403 - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 372 + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
404 }, 373 },
405 "statuses": { 374 "statuses": {
406 - "version": "1.5.0", 375 + "version": "1.4.0",
407 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 376 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
408 - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 377 + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
409 - },
410 - "toidentifier": {
411 - "version": "1.0.0",
412 - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
413 - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
414 }, 378 },
415 "type-is": { 379 "type-is": {
416 "version": "1.6.18", 380 "version": "1.6.18",
...@@ -426,43 +390,15 @@ ...@@ -426,43 +390,15 @@
426 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 390 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
427 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 391 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
428 }, 392 },
429 - "url": {
430 - "version": "0.10.3",
431 - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
432 - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
433 - "requires": {
434 - "punycode": "1.3.2",
435 - "querystring": "0.2.0"
436 - }
437 - },
438 "utils-merge": { 393 "utils-merge": {
439 "version": "1.0.1", 394 "version": "1.0.1",
440 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 395 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
441 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 396 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
442 }, 397 },
443 - "uuid": {
444 - "version": "3.3.2",
445 - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
446 - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
447 - },
448 "vary": { 398 "vary": {
449 "version": "1.1.2", 399 "version": "1.1.2",
450 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 400 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
451 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 401 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
452 - },
453 - "xml2js": {
454 - "version": "0.4.19",
455 - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
456 - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
457 - "requires": {
458 - "sax": ">=0.6.0",
459 - "xmlbuilder": "~9.0.1"
460 - }
461 - },
462 - "xmlbuilder": {
463 - "version": "9.0.7",
464 - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
465 - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
466 } 402 }
467 } 403 }
468 } 404 }
......
1 -{
2 - "name": "oss-project",
3 - "version": "1.0.0",
4 - "description": "KindOfYourDog",
5 - "main": "app.js",
6 - "dependencies": {
7 - "aws-sdk": "^2.689.0",
8 - "express": "^4.17.1"
9 - },
10 - "devDependencies": {},
11 - "scripts": {
12 - "test": "echo \"Error: no test specified\" && exit 1",
13 - "start":"node app.js"
14 - },
15 - "repository": {
16 - "type": "git",
17 - "url": "ssh://git@khuhub.khu.ac.kr:12959/2016101156/OSS-Project.git"
18 - },
19 - "author": "",
20 - "license": "ISC"
21 -}
1 +body {
2 + padding: 50px;
3 + font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
4 +}
5 +
6 +a {
7 + color: #00B7FF;
8 +}
1 +var express = require('express');
2 +var router = express.Router();
3 +
4 +/* GET home page. */
5 +router.get('/', function(req, res, next) {
6 + res.render('index', { title: 'Express' });
7 +});
8 +
9 +module.exports = router;
1 +var express = require('express');
2 +var router = express.Router();
3 +
4 +/* GET users listing. */
5 +router.get('/', function(req, res, next) {
6 + res.send('respond with a resource');
7 +});
8 +
9 +module.exports = router;
1 +<h1><%= message %></h1>
2 +<h2><%= error.status %></h2>
3 +<pre><%= error.stack %></pre>
1 +<!DOCTYPE html>
2 +<html>
3 + <head>
4 + <title><%= title %></title>
5 + <link rel='stylesheet' href='/stylesheets/style.css' />
6 + </head>
7 + <body>
8 + <h1><%= title %></h1>
9 + <p>Welcome to <%= title %></p>
10 + </body>
11 +</html>