2012-02-09 82 views
2

我想使用javascript写入文本文件。我知道这是可能的,但也有一些问题。使用Javascript写入文本文件

我正在运行一个javascript程序,它计算每5秒更改一次的对象位置(它的纬度&经度);我想写这个信息到一个文本文件。 JavaScript程序即将在服务器上运行,我将使用写入文本文件的信息与手机上的Android应用进行通信。

所以,我的问题真的是:

  1. 怎样才可以正确地完成?


    我知道可能存在一些权限问题,但考虑到它不会在线且可供其他人使用,这会是一个问题,如果是这样,我应该使用PHP去做我想要的吗?我知道ASP更倾向于微软,我使用的是Mac,所以PHP会成为我们的偏好。

  2. 写入文件时,是否可以写入现有文件,或者只是销毁并重新创建相同的文件?

+3

那么... node.js?否则,JavaScript不会真正在服务器上运行。 – Ryan 2012-02-09 23:19:59

+0

客户端(浏览器)或服务器端的javascript(例如使用node.js)? – Hamish 2012-02-09 23:20:00

+0

我想你可能想澄清你的问题。如果JavaScript程序在服务器上运行*,那么您需要在那里运行一个JS引擎(可能是Node),这将消除对第二种服务器端语言(例如PHP或与ASP兼容的语言)的需要, – Quentin 2012-02-09 23:20:49

回答

2

我会用PHP

http://www.php.net/

这有一个很好的代码示例:

http://www.tizag.com/phpT/filewrite.php

此外,您还可以使用jQuery的AJAX功能发出请求,这将允许从javascript有效运行此代码:

http://api.jquery.com/jQuery.ajax/

+0

我认为这个问题太不清楚了,如果PHP可能合适或不合适......但即使不是,这个答案也会忽略大部分特定的查询。 – Quentin 2012-02-09 23:23:35

+0

正式指出,我添加了一些进一步的信息,希望这会有所帮助 – 2012-02-10 17:33:07

2

使用最新的HTML5 Javascript,可以使用FileSystem API读/写/附加到文本文件。这是一个很好的教程:Exploring the FileSystem APIs

+0

没有提到涉及HTML。这个问题涉及服务器和Android应用程序。 – Quentin 2012-02-09 23:24:27