Skip to content

Commit 6327da8

Browse files
author
Bill Prin
committed
[DO NOT MERGE] Add Leftpad SDK Example
1 parent 89d2937 commit 6327da8

File tree

3 files changed

+75
-0
lines changed

3 files changed

+75
-0
lines changed

appengine/leftpad/app.js

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Copyright 2015-2016, Google, Inc.
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
//
15+
'use strict';
16+
17+
var express = require('express');
18+
var leftPadIOSDK = require('left-pad-io-sdk');
19+
20+
var app = express();
21+
22+
app.get('/', function(req, res) {
23+
leftPadIOSDK.leftPad('dog', 10, '#').then(function(response){
24+
console.log(response); // logs the response
25+
res.status(200).send('response');
26+
})
27+
});
28+
29+
// Start the server
30+
var server = app.listen(process.env.PORT || '8080', '0.0.0.0', function() {
31+
console.log('App listening at http://%s:%s', server.address().address,
32+
33+
server.address().port);
34+
console.log('Press Ctrl+C to quit.');
35+
});

appengine/leftpad/app.yaml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Copyright 2015-2016, Google, Inc.
2+
# Licensed under the Apache License, Version 2.0 (the "License");
3+
# you may not use this file except in compliance with the License.
4+
# You may obtain a copy of the License at
5+
#
6+
# http://www.apache.org/licenses/LICENSE-2.0
7+
#
8+
# Unless required by applicable law or agreed to in writing, software
9+
# distributed under the License is distributed on an "AS IS" BASIS,
10+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11+
# See the License for the specific language governing permissions and
12+
# limitations under the License.
13+
14+
# [START app_yaml]
15+
runtime: nodejs
16+
vm: true
17+
18+
skip_files:
19+
- ^(.*/)?.*/node_modules/.*$
20+
# [END app_yaml]

appengine/leftpad/package.json

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "appengine-hello-world",
3+
"description": "Simple Hello World Node.js sample for Google App Engine",
4+
"version": "0.0.1",
5+
"private": true,
6+
"license": "Apache Version 2.0",
7+
"author": "Google Inc.",
8+
"engines": {
9+
"node": "~4.2"
10+
},
11+
"scripts": {
12+
"start": "node app.js",
13+
"monitor": "nodemon app.js",
14+
"deploy": "gcloud preview app deploy"
15+
},
16+
"dependencies": {
17+
"express": "^4.13.4",
18+
"left-pad-io-js-sdk": "1.0.1"
19+
}
20+
}

0 commit comments

Comments
 (0)