Thanks for posting your questions here. Happy to hear you're interested in trying Nodejs on Google App Engine. The Nodejs runtime on Google App Engine uses
npm to package, install and run Nodejs servers. This requires the use of a
package.json file to specify your application's dependencies and
scripts.
When uploaded, the runtime
will attempt to execute npm start which will look for and execute the
start command specified in your
package.json file. It commonly looks something like this:
"scripts": {
"start": "node app.js"
}
For your use case, you could simply add the directory before app.js like so:
"scripts": {
"start": "node src/app.js"
}
Feel free to review some of the linked material above and inspect the
Hello World example to see it in practice. Hope this helps!