Javascript node.js中的服务器端验证

Javascript node.js中的服务器端验证,javascript,node.js,server-side,Javascript,Node.js,Server Side,我正在尝试找出如何在node.js中进行服务器端验证。是否可以通过response.write(就像我在下面尝试的那样)在javascript中的html上运行函数 或者是否有其他方法可以使用javascript进行服务器端验证?例如,通过从html文件请求某些部分 app.get('/', function (request, response) { function length(){ if (document.getElementById("name").value.

我正在尝试找出如何在node.js中进行服务器端验证。是否可以通过response.write(就像我在下面尝试的那样)在javascript中的html上运行函数

或者是否有其他方法可以使用javascript进行服务器端验证?例如,通过从html文件请求某些部分

app.get('/', function (request, response) {

function length(){
if (document.getElementById("name").value.length == 0) {
          document.getElementById("message").innerHTML = "<em>Nothing entered </em>";
          return false}};

response.write(<form action=\"/users\" onsubmit=\"return length()\">\ <div>\
                <label  for=\"name\">Name:</label>\
                <input type=\"text\" class=\"form-control\" id=\"name\" placeholder=\"Enter your name\" name=\"name\">\ <span id=\"message\"></span>\
            </div>\")

app.get('/',函数(请求,响应){
函数长度(){
if(document.getElementById(“name”).value.length==0){
document.getElementById(“message”).innerHTML=“未输入任何内容”;
返回false};
响应。写入(\\
姓名:\
\ \
\")

您所展示的代码是否使用Express暂时运行服务器端?如果是,这不是解决此问题的方法。在客户端执行基本验证(JavaScript)并在服务器端进行更全面的验证,使用HTTP错误代码和一些解释验证规则失败的上下文信息响应客户机的API请求,然后客户机(网页的JavaScript)负责以某种有意义的方式呈现该错误。