作为一个类的 node.js 介绍,我使用它来编写一个处理简单登录/注销/用户 ID 系统的 cgi 脚本。但是我遇到了一个问题,因为我尝试使用该方法将 HTML 传递给客户端,但在开始字符串的引号上response.write()
收到错误消息:Unexpected Token ILLEGAL
var response = require('HTTP');
login = inputReader('QUERY_STRING');
if (login === "false" || login === "logout") {
response.writeHead(200, {'Content-Type': 'text/html'});
response.write(
" <!doctype html>
<head>
<title>Session Makes</title>
<meta name='Author' content='Sam Judson'>
<meta name='Contact' content='sjudson@marlboro.org'>
<link rel='stylesheet' href='SessionMaker.css'>
</head>
<body>
<h1>The way is shut.</h1>
<form action='' method='put'>
<input type='text' name='login'>
<input type='submit' name='login' value='Login'>
</form>
</body>
</html> "
);
};
错误在第 7 行开始的引号处引发。我已经尝试了所有我能做的事情(使用单引号而不是双引号、嵌套引号、删除引号、将字符串放在括号内等),但似乎什么也没有去工作。奇怪的是,我在网站上看到了许多与我正在尝试做的事情完全相同的例子,但没有这样的问题。