From 91ab44de166998cfeac16402d88cf4217974295d Mon Sep 17 00:00:00 2001 From: "yupi-translate-app[bot]" <256304331+yupi-translate-app[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 10:34:30 +0000 Subject: [PATCH] [GitHub Global] Translate server/README.md to en --- translations/en/server/README.md | 77 ++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 translations/en/server/README.md diff --git a/translations/en/server/README.md b/translations/en/server/README.md new file mode 100644 index 0000000..01d1f67 --- /dev/null +++ b/translations/en/server/README.md @@ -0,0 +1,77 @@ +# Interview Duck Backend Node Version + +> Node + Express framework, recommended for this overall backend + +## Rapid Development + +Enter the directory and install dependencies: + +``` +yarn +``` + +### Start the Service + +> Remember to replace the MongoDB and Redis addresses in the config with your own + +Start in the test environment: + +``` +npm run start:dev +``` + +Start in the production environment: +``` +npm run start +``` + +## Deployment and Release + +### Write Dockerfile + +```dockerfile +# Use the official Node.js 12 lightweight image. +# https://hub.docker.com/_/node +FROM node:12-slim + +# Define the working directory +WORKDIR /usr/src/app + +# Copy dependency definition files to the working directory +COPY package*.json ./ + +# Install dependencies in production mode +RUN npm install --only=production + +# Copy local code to the working directory +COPY ../function-to-run ./ + +# Start the service +CMD [ "node", "server.js" ] +``` + +### Upload Code Package + +Compress all files in the directory into a zip: + +![](https://main.qcloudimg.com/raw/2f7b3d10472cb95f7a87691a679e1ef6.png) + +Enter WeChat Cloud Hosting, create an environment and service, then release a version. + +- Upload method is local code +- Attachment type is ZIP compressed package (the package generated in the previous step) +- Listening port is 3000 + +![](https://main.qcloudimg.com/raw/42ff035c940850d5e4b7915a0a17f40c.png) + +Then click OK to create a version. Subsequent release processes can refer to the WeChat Cloud Hosting documentation. + +## Advantages Over Cloud Functions + +1. Better search and debugging experience +2. Easier to distinguish multiple environments +3. Code is more reusable +4. Easier to encapsulate your own logic +5. Costs are relatively controllable, less prone to being flooded with traffic +6. More secure +7. Easier to migrate to other web frameworks \ No newline at end of file