File tree 2 files changed +8
-12
lines changed
2 files changed +8
-12
lines changed Original file line number Diff line number Diff line change 19
19
// Imports the Google Cloud client library
20
20
const Spanner = require ( '@google-cloud/spanner' ) ;
21
21
22
- // Your Google Cloud Platform project ID
23
- const projectId = 'YOUR_PROJECT_ID' ;
24
-
25
22
// Instantiates a client
26
- const spanner = Spanner ( {
27
- projectId : projectId
28
- } ) ;
23
+ const spanner = Spanner ( ) ;
29
24
30
25
// Your Cloud Spanner instance ID
31
26
const instanceId = 'my-instance' ;
@@ -53,9 +48,11 @@ exports.get = (req, res) => {
53
48
database . run ( query )
54
49
. then ( ( results ) => {
55
50
const rows = results [ 0 ] ;
56
- var data = [ ] ;
57
- rows . forEach ( ( row ) => data . push ( row . toJSON ( ) ) ) ;
58
- res . send ( data ) ;
51
+ res . send ( rows . map ( ( row ) => row . toJSON ( ) ) ) ;
52
+ } )
53
+ . catch ( ( err ) => {
54
+ res . status ( 500 ) ;
55
+ res . send ( `Error querying Spanner: ${ err } ` ) ;
59
56
} ) ;
60
57
} ;
61
58
// [END spanner_functions_quickstart]
Original file line number Diff line number Diff line change @@ -69,12 +69,11 @@ function getSample () {
69
69
} ;
70
70
}
71
71
72
- test ( `get: Gets albums` , async ( t ) => {
72
+ test ( `get: Gets albums` , ( t ) => {
73
73
const sample = getSample ( ) ;
74
74
const mocks = sample . mocks ;
75
75
76
- const err = await sample . program . get ( mocks . req , mocks . res ) ;
77
- t . falsy ( err , null ) ;
76
+ const err = sample . program . get ( mocks . req , mocks . res ) ;
78
77
t . true ( mocks . spanner . instance . called ) ;
79
78
t . true ( mocks . instance . database . called ) ;
80
79
t . true ( mocks . database . run . calledWith ( query ) ) ;
You can’t perform that action at this time.
0 commit comments