在linux下如何用javascript写文件

JavaScript019

在linux下如何用javascript写文件,第1张

现在linux版本很多,用红帽的可视化图形界面,与windows操作相似,你写代码也可以以同样的方式运行。

一楼的代码好像有点问题, js一般放在head中间,我从网上看到大多数人写代码都是这样的。

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">

<title>轻言轻语</title>

<META name="GENERATOR" content="IBM HomePage Builder 2001 V5.0.0 for Windows">

<script type="text/javascript">

var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://")

document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fed9eb0e17f50c86a478c357e7243dac7' type='text/javascript'%3E%3C/script%3E"))

</script>

<script src="http://s27.cnzz.com/stat.php?id=1569616&web_id=1569616&show=pic1" language="JavaScript" charset="gb2312"></script>

</head>

<body>js魔法世界 此程序错误!

</body>

</html>

步骤如下:1、建立虚拟用户口令库文件

口令库文件中奇数行设置用户名,偶数行设置口令

# vi /etc/vsftpd/logins.txt 注意,一下是4行

upload 这个是帐户名

upload 这个是密码

download

download2、生成vsftpd的认证文件

# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db

设置认证文件只对用户可读可写

# chmod 600 /etc/vsftpd/vsftpd_login.db

3、建立虚拟用户所需的PAM配置文件

# vi /etc/pam.d/vsftpd.vu

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!4、建立虚拟用户所要访问的目录并设置相应权限

# mkdir /home/ftpsite

# useradd -d /home/ftpsite virtual(用户名)

# chown virtual:virtual /home/ftpsite

# chmod 700 /home/ftpsite/ 5、设置vsftpd.conf配置文件

guest_enable=YES

guest_username=virtual

pam_service_name=vsftpd.vu 6、设置主配置文件

在vsftpd.conf文件中添加用户配置文件目录设置

user_config_dir=/etc/vsftpd_user_conf

# service vsftpd restart7、建立用户配置文件目录

使用mkdir命令建立用户配置文件目录

# mkdir /etc/vsftpd_user_conf

为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同

touch /etc/vsftpd_user_conf/upload

touch /etc/vsftpd_user_conf/download8、每个FTP虚拟用户都可以独立设置其权限vi /etc/vsftpd_user_conf/upload

anon_world_readable_only=NO 可读可下载

anon_upload_enable=YES 可上传

anon_mkdir_write_enable=YES 可创建和删除文件夹

anon_other_write_enable=YES 可文件改名和删除文件

local_root=/home/ftpsite/upload 指定upload的宿主目录download_enable=NO 禁止下载

(注意:请先到/home/ftpsite下面去创建upload文件夹)

var fs = require('fs')

var txt = "以上程序使用fs.readFileSync从源路径读取文件内容,并使用fs.writeFileSync将文件内容写入目标路径。"

//写入文件

fs.writeFile('message.txt', txt, function (err) {

if (err) throw err

console.log('It\'s saved!')//文件被保存

})

//读取文件

fs.readFile('message.txt', 'utf8', function (err, data) {

if (err) throw err

console.log(data)

})