Node JS服务器请求使用按钮
Node JS Server Requests using buttons
我目前正在为我的Node JS应用程序创建一个菜单,我还没有弄清楚如何在不使用浏览器导航栏的情况下发出服务器请求。
我的目录结构如下:
/application/nodeserver.js
/screens/index.js
/screens/other.js
/screens/notfound.js
我的noserver .js如下
// main
var gv_http = null;
var gv_filestream = null;
var gv_server = null;
// screens
var gv_index = null;
var gv_other = null;
var gv_notfound = null;
// set variables
gv_http = require('http');
gv_filestream = require('fs');
gv_server = gv_http.createServer();
gv_index = require('./screens/index');
gv_other = require('./screens/other');
gv_notfound = require('./screens/notfound');
// server
gv_server.on('request', function(request, response) {
switch(request.url) {
case '/':
case '/index':
gv_index.gui(response);
break;
case '/other':
gv_other.gui(response);
break;
default:
gv_notfound.gui(response);
break;
}
});
gv_server.listen(90);
这一点都很好,但我可以触发我的case语句的唯一方法是在浏览器中输入,它会弹出我的javascript屏幕。
其中一个屏幕index.js
var gv_mainmenu = null;
gv_mainmenu = require('./elements/mainmenu');
var gui = function(response) {
response.writeHead(200, {'Content-Type':'text/html'});
response.write(
'<html>' +
'<body>'
);
response.write(
'<button id="butt_index">' +
' index' +
'</button>' +
'<button id="butt_other">' +
' other' +
'</button>'
);
response.write(
'<h4>index</h4>'
);
response.write(
'</body>' +
'</html>'
);
response.end();
}
function sendrequest() {
console.log("request sent");
}
module.exports.gui = gui;
是否可以使用html按钮来模拟这个?我只在像Express这样的框架中看到过这种情况,但我不想在学习的时候使用其中一个。
p
我知道我的代码对JavaScript专家来说可能看起来很奇怪,但我遵循与我一起工作的人的编码标准,我们主要使用Genero编码,所以我尽量让他们和我自己都熟悉它。
最简单的解决方案是在你的按钮上添加一个锚选项卡,这样它们就可以链接到你的新页面。
'<a href="/index"><button id="butt_index">' +
' index' +
'</button></a>'
相关文章:
- 从Django中同一页面上的多个按钮启动AJAX请求
- 如何在点击提交按钮的url中发布xml格式请求
- jQuery在单击按钮时中止所有AJAX请求(query)
- 使用 PHP 生成的按钮生成 POST 请求,这些按钮调用带有参数的 javascript 函数
- 当按下浏览器后退按钮时,如何用相同的post参数激发ajax请求
- 在jQuery中的GET请求中使用发送按钮
- 点击按钮从服务器nodejs请求数据
- 我如何才能获得隐藏/取消隐藏按钮来同时发送帖子请求
- 在Firefox中,当type=submit for按钮时,请求服务器失败
- 如何显示弹出窗口以在使用纯 JavaScript 从 Web 服务器获取/请求数据时禁用搜索按钮
- 如何获取按钮以在引导程序中触发 Ajax 请求
- 如何在一个按钮单击上发出两个依赖的 AJAX 请求
- 单击“更新”按钮后,请求不以“放置”形式进行,而是以“POST”形式发送
- 如何恢复 ajax 中按钮的初始值请求成功
- 创建一个按钮,该按钮将使用随机查询字符串向 URL 发出请求
- PHP中有什么方法可以检测请求是否来自浏览器后退按钮
- 在按钮值中放置 ajax 请求
- 如何在单击带有 2 个按钮的表单中单击按钮时发送 Ajax 请求
- 如何在 javascript 中单击登录按钮时通过发布请求验证登录
- 如何在服务器处理 RoR/JQuery 中的请求时禁用按钮