【发布时间】:2018-03-26 16:53:18
【问题描述】:
最近我开始学习 web 编程并开始学习 javascript、node.js 和 express.js,我的目标是运行服务器端 javascript 函数(更准确地说是在 mysql db 中搜索某些内容的函数)当在 html 上按下了一个按钮。
我的目录结构是这样的:一个主目录,包含一个目录“页面”。包含 server.js、dbFunctions.js 和“公共”目录的页面。 Public 包含一个 index.html、style.css 和一些图片。
Server.js:
var express = require('express');
var app = express();
var path = require('path');
var port = 8888;
//allow to use static files
app.use(express.static("public"));
//start server
app.listen(port);
console.log("Server running on port" + port);
HTML 示例
<html>
<head>
<title>Test html</title>
</head>
<label for="key">Valid key:
<input id="key" name="key" required>
</label>
<input type="checkbox" name="test" value="testval" checked>
<button type="button">Button</button>
</html>
所以基本上 HTML 有一个输入字段、一个复选框和一个按钮,如果单击该按钮,它应该运行 dbFunctions.js 中带有参数的函数(取自字段,复选框为布尔值)on服务器端
我听说过有关 ajax 调用等的一些信息,但这些解释通常非常令人困惑。有没有“你好世界”的例子?
您好。
【问题讨论】:
-
使用
express-generator创建您的项目,它提供了一个开箱即用的完整服务器。 -
我可以推荐 Sails.js。它是 NodeJs,以 Express 为核心,但更容易上手。他们有优秀的样板代码。
标签: javascript html css node.js express