使用
http.createServer非常底层,对于按原样创建Web应用程序确实没有用。
Express是一个很好的框架,我会建议使用它。您可以使用安装它
npm install express。
拥有后,您可以创建一个基本的应用程序来处理表单:
var express = require('express');var bodyParser = require('body-parser');var app = express();//Note that in version 4 of express, express.bodyParser() was//deprecated in favor of a separate 'body-parser' module.app.use(bodyParser.urlenpred({ extended: true }));//app.use(express.bodyParser());app.post('/myaction', function(req, res) { res.send('You sent the name "' + req.body.name + '".');});app.listen(8080, function() { console.log('Server running at http://127.0.0.1:8080/');});
您可以使用以下方法将表单指向该表单:
<form action="http://127.0.0.1:8080/myaction" method="post">
您无法在端口80上运行Node的原因是因为该端口上已经有一个进程正在运行(该进程正在为您提供服务
index.html)。您可以使用Express
index.html通过
express.static中间件来提供静态内容,例如。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)