我最近安装了sails.js
作为Web服务器来托管我的所有html和其他文件,并且在我的登录表单中遇到了问题。当html表单方法设置为post时,我遇到404错误,声称它无法找到该文件。但是,当我将方法更改为get方法时,它会加载相应的html文件而不会出现问题(但会在URL中显示用户名和密码,yikes!)。更奇怪的是,当我在单独的选项卡中键入文件路径(post方法输出)时,页面加载没有任何问题。
我正在开展的项目是一个学习项目,因此我可以使用js,jquery
,angularjs
,css
,{{来了解网页的内部工作原理1}}等等。我想要做的就是使用登录表单将我重定向到“登录”页面,其中所有内容都是“登录成功”。我没有注册用户列表或任何类型的东西,我只是想让它转到下一页!这是代码;)
html
我使用'../'引用的每个文件都可以正常工作。在链接href属性和脚本src属性中,这种类型的文件引用工作正常。没有服务器代码。我只想把它带到没有任何服务器代码的“登录”页面。这在<form name="login" method="post" accept-charset="utf-8" action="../html/KLASSY_LOGGED_IN.html">
<div class="line">
<label for="username">Username</label>
<input type="username" name="myUsername" id="username" pattern=".{6,}" placeholder="" ng-required="true">
</div>
<div class="line">
<label for="password">Password</label>
<input type="password" name="myPassword" id="pwd" pattern=".{8,}" placeholder="" ng-required="true">
</div>
<div class="line submit">
<input type="submit" id="cusLogin" value="Login" />
</div>
</form>
之外工作正常,但为什么不在sails.js
内?
答案 0 :(得分:1)
您需要让处理程序成为某种类型的脚本,您不能只将操作指向此页面。
../html/KLASSY_LOGGED_IN.html
你可以做的是将动作改为javascript,将你重定向到那个页面。