Javascript 带电子邮件服务的基本服务器

Javascript 带电子邮件服务的基本服务器,javascript,html,node.js,web,server,Javascript,Html,Node.js,Web,Server,我想要求一些指导,我想主持我的项目网站之一。 我已经完成了前端部分,并将其放入一个文件夹名Client。 它包含多个文件夹中所需的资源,index.html和更多包含文本/照片的页面,但还有另一个名为registration.html的页面,希望注册项目的人可以在其中注册。 注册页面如下所示 ... 您可以发出AJAX请求,将数据从前端发送到后端 如果您使用的是纯香草JS,您可以这样做 var xhttp = new XMLHttpRequest(); xhttp.open("POST",

我想要求一些指导,我想主持我的项目网站之一。 我已经完成了前端部分,并将其放入一个文件夹名
Client
。 它包含多个文件夹中所需的资源,
index.html
和更多包含文本/照片的页面,但还有另一个名为
registration.html
的页面,希望注册项目的人可以在其中注册。 注册页面如下所示


...

您可以发出AJAX请求,将数据从前端发送到后端

如果您使用的是纯香草JS,您可以这样做

var xhttp = new XMLHttpRequest();
xhttp.open("POST", "/sendEmail", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("fname=Henry&lname=Ford");
或者,如果您使用的是jQuery,则可以直接使用该方法

在您的后端,您将需要设置一个路由来侦听此请求,因为您正在使用Koa

var koa = require('koa');
var http = require('http');
var router = require('koa-router')();
var bodyParser = require('koa-body')();

router.post('/sendEmail', bodyParser, function *(next){
  console.log(this.request.body);
  yield(next);
});
现在,您可以在表单上使用mailto属性从前端本身打开邮件客户端,而无需发出请求,类似这样的操作会弹出带有主体的邮件客户端

<a href="mailto:someone@example.com?subject=Suggestions&body=Your%20suggestions%20are%20really%20important%20to%20us%20,thanks!">Send suggestions!</a>

@Shivam谢谢,工作很顺利。 从客户端发送的数据使用JSON.stringify()编码;并作为字符串发送

var-app=require('koa')();
var http=require('http');
var-router=require('koa-router')();
var bodyParser=require('koa-body')();
var serve=require('koa-static');
app.use(service(“../Client”)//提供公共档案
router.post(“/sendmail”),bodyParser,函数*(下一步){
//从客户端获取表单数据
log(“获取数据”)
var datastring=this.request.body;
log(数据字符串);
产量(下一个);
});
app.use(router.routes())//使用路线
应用程序使用(函数*(){
//重定向404
重定向('/index.html');
});
日志(“在8080上运行”);

app.listen(8080)项目前端采用哪种技术?angular js还是?不,只是简单的html和一点javascript。这是一个演示网站