该项目是 Google Forms 的简单克隆,允许用户创建和查看提交内容。它演示了如何使用后端服务器来处理数据以及使用前端应用程序与用户交互。后端使用 Node.js 和 Express 构建,而前端使用 Visual Studio 中的 Visual Basic 构建。
该项目的目的是提供一个简单的表单提交系统,用户可以在其中创建新的提交并查看现有的提交。它作为将前端应用程序与后端服务器集成的示例。
db.json
)。CreateSubmissionForm
和ViewSubmissionsForm
。 谷歌表单克隆/
│
├── 滑行/
│ ├── 分布/
│ │ ├── server.js
│ ├── src/
│ │ ├── db.json
│ │ ├── 服务器.ts
│ ├── 节点模块/
│ ├── package.json
│ ├── tsconfig.json
│ └── 自述文件.md
│ └── VisualStudioProject/
├── 创建提交表格.vb
├── ViewSubmissionsForm.vb
├── 程序.vb
└── VisualStudioProject.sln
Slidely :包含后端代码。
VisualStudioProject :包含前端代码。
克隆存储库:
git clone https://github.com/yourusername/google-forms-clone.git
cd google-forms-clone/Slidely
安装必要的依赖项:
npm install
编译 TypeScript 文件:
tsc
在 Visual Studio 中打开VisualStudioProject
解决方案。
确保安装了所有必需的 NuGet 包。如果 NuGet 包丢失,您可能需要恢复它们。
导航到Slidely
目录:
cd google-forms-clone/Slidely
启动服务器:
node dist/server.js
您应该看到以下消息:
Server is running on http://localhost:3000
在 Visual Studio 中打开解决方案。
根据需要将启动表单设置为CreateSubmissionForm
或ViewSubmissionsForm
。
通过按F5
或单击 Visual Studio 中的Start
按钮来运行项目。
{
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"github_link" : " https://github.com/johndoe " ,
"stopwatch_time" : " 00:05:00 "
}
{
"success" : true
}
index
:要获取的提交的索引。{
"submission" : {
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"githubLink" : " https://github.com/johndoe " ,
"stopwatchTime" : " 00:05:00 "
}
}
CreateSubmissionForm
。Submit
按钮保存提交。/submit
的 POST 请求发送到后端服务器。ViewSubmissionsForm
。Next
或Previous
按钮可浏览提交的内容。/read
以当前索引作为查询参数。欢迎贡献!请分叉存储库并使用您的更改创建拉取请求。确保您的代码符合编码标准并包含适当的测试。
该项目已获得 MIT 许可证的许可。有关详细信息,请参阅许可证文件。