我已经在防火墙云函数上创建了NodeJS项目,它包含我们的后端服务( ExpressJS )作为http函数和其他一些crons函数,项目结构如下所示:
/project ( home dir for all cloud function)
- package.json
- index.js ( contain the app backend funciton and other crons functions)
- /src
- /lib
- /methods
- routes.js ( loaded by app ba
我正在尝试建立一个无服务器项目,该项目将托管在Google云平台上。下面是serverless.yml的外观 plugins: # List of plugins of use on application
- serverless-offline # Get your serverless configuration and run the server local
- serverless-plugin-typescript-express
# Project name on the infrastructure created
service: ansaar-auth
我正在尝试部署一个Angular SSR (服务器端渲染)应用程序,其中包含多个项目/网站到数字海洋水滴。我的问题是,当我部署时,每个项目/网站是否应该有自己的nodejs服务器运行,或者我是否可以只启动一个nodejs服务器并仅部署dist/project文件夹?因此,基本上一台nodejs服务器运行所有项目(当然是在它们自己的端口上)。
从本质上讲,如果只有一台nodejs服务器在运行,并且我可以通过sftp我的dist/project来进行任何更新,那就太好了。
我有一个NodeJs应用程序和MySQL数据库。我在google中部署了nodejs应用程序,并在google cloud中创建了google cloud数据库,并连接到nodejs应用程序,我可以成功地部署应用程序,但应用程序无法连接到云MySQL。
但是,当我试图从本地mysql工作台连接云mysql时,它成功地连接到数据库。我还可以从本地nodejs应用程序连接云mysql数据库。
但我无法从已部署的nodejs应用程序连接到云mysql db。
误差 Database is not connectedError: connect ETIMEDOUT
Db.js
var mysql =