Skip to content

Commit f38b8c0

Browse files
#36 upgrade nodejs function -> v3
1 parent b4dacea commit f38b8c0

File tree

8 files changed

+63
-4532
lines changed

8 files changed

+63
-4532
lines changed

documentation/setup.md

+7-4
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,13 @@ Create local settings:
9191

9292
``` powershell
9393
cd dotnet
94-
copy ServerlessMicroservices.FunctionApp.Drivers\local.settings.example.json ServerlessMicroservices.FunctionApp.Drivers\local.settings.json
95-
copy ServerlessMicroservices.FunctionApp.Orchestrators\local.settings.example.json ServerlessMicroservices.FunctionApp.Orchestrators\local.settings.json
96-
copy ServerlessMicroservices.FunctionApp.Passengers\local.settings.example.json ServerlessMicroservices.FunctionApp.Passengers\local.settings.json
97-
copy ServerlessMicroservices.FunctionApp.Trips\local.settings.example.json ServerlessMicroservices.FunctionApp.Trips\local.settings.json
94+
copy ServerlessMicroservices.FunctionApp.Drivers/local.settings.example.json ServerlessMicroservices.FunctionApp.Drivers/local.settings.json
95+
copy ServerlessMicroservices.FunctionApp.Orchestrators/local.settings.example.json ServerlessMicroservices.FunctionApp.Orchestrators/local.settings.json
96+
copy ServerlessMicroservices.FunctionApp.Passengers/local.settings.example.json ServerlessMicroservices.FunctionApp.Passengers/local.settings.json
97+
copy ServerlessMicroservices.FunctionApp.Trips/local.settings.example.json ServerlessMicroservices.FunctionApp.Trips/local.settings.json
98+
99+
cd ../nodejs
100+
copy serverless-microservices-functionapp-triparchiver/local.settings.example.json serverless-microservices-functionapp-triparchiver/local.settings.json
98101
# Update local settings with your environment's values
99102
```
100103

nodejs/serverless-microservices-functionapp-triparchiver/EVGH_TripExternalizations2CosmosDB/function.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
"direction": "in"
77
},
88
{
9-
"type": "documentDB",
10-
"name": "document",
9+
"type": "cosmosDB",
10+
"direction": "out",
11+
"name": "outputDocument",
1112
"databaseName": "RideShare",
1213
"collectionName": "Archive",
1314
"createIfNotExists": false,
14-
"connection": "DocDbConnectionStringKey",
15-
"direction": "out"
15+
"connectionStringSetting": "DocDbConnectionStringKey"
1616
}
1717
],
1818
"disabled": false,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"version": "2.0",
3+
"extensionBundle": {
4+
"id": "Microsoft.Azure.Functions.ExtensionBundle",
5+
"version": "[2.*, 3.0.0)"
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = function(context, eventGridEvent) {
1+
module.exports = async function (context, eventGridEvent) {
22
context.log(typeof eventGridEvent);
33
context.log(eventGridEvent);
44

@@ -9,7 +9,8 @@ module.exports = function(context, eventGridEvent) {
99
context.log('Time: ' + eventGridEvent.eventTime);
1010
context.log('Data: ' + JSON.stringify(eventGridEvent.data));
1111

12-
context.bindings.document = JSON.stringify(eventGridEvent.data);
12+
context.bindings.outputDocument = JSON.stringify(eventGridEvent.data);
1313

1414
context.done();
15-
};
15+
16+
}
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
1-
{}
1+
{
2+
"version": "2.0",
3+
"extensionBundle": {
4+
"id": "Microsoft.Azure.Functions.ExtensionBundle",
5+
"version": "[2.*, 3.0.0)"
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"IsEncrypted": false,
3+
"Values": {
4+
"FUNCTIONS_WORKER_RUNTIME": "node",
5+
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
6+
"DocDbConnectionStringKey": "",
7+
"DocDbRideShareDatabaseName": "rideshare",
8+
"DocDbRideShareMainCollectionName": "main"
9+
}
10+
}

0 commit comments

Comments
 (0)