在node.js中创建一个包含表单数据的文件[关闭]
Posted
技术标签:
【中文标题】在node.js中创建一个包含表单数据的文件[关闭]【英文标题】:Create a file with form data in node.js [closed] 【发布时间】:2016-07-16 17:26:20 【问题描述】:我想在服务器中创建一个包含表单数据的文件,当用户提交表单时,所有数据都保存在文件中
【问题讨论】:
你需要一种服务器端语言来接受和处理 "server" 和 "AngularJS" 这两个东西相处得不是很好,你知道... 【参考方案1】:嗯——有点。 Angular 可以将数据发送到服务器(Angular 内置了一个不错的基于 promise 的 $http 服务?),但服务器的工作是将您发送的任何数据保存到 .txt 文件。
【讨论】:
@RenjithKathirolil 了解任何服务器端技术。如果您熟悉 javascript,您会喜欢 Node.js。很多。如果您听说过 php,那么您会喜欢 PHP。很多。 @RenjithKathirolil Angular 在您的浏览器中运行。它只是一个 fancy javascript 来做“花哨”的东西。 Node JS 允许您创建服务器并运行 JavaScript 代码作为您的主要服务器端语言。【参考方案2】:如果没有一些服务器端编程,这是不可能的。确保您了解服务器端和客户端编程的含义。检查What are the differences between server-side and client-side programming? 这将帮助你把东西放在正确的地方。
【讨论】:
其实用node js是可以的,因为是Server端... @Denis.Sabolotni 查看问题的编辑历史。没有提到 nodejs,问题说明了 AngularJS 是否可行。 是的,现在我看到了。很抱歉。【参考方案3】:您可以这样做,但您需要在服务器上编写代码并使用$http
传递您的表单数据。您的代码可能如下所示
$http.post('/writeFile', JSON.stringify(
formField1: 'value1',
formField1: 'value2'
), config).then(successCallback, errorCallback);
在服务器上(假设是 Java)
PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
writer.println(request.getParameter("formField1"));
writer.println(request.getParameter("formField2"));
writer.close();
注意:这是一个示例代码,您显然需要根据您的要求进行更改
【讨论】:
以上是关于在node.js中创建一个包含表单数据的文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章