0

我正在尝试使用 node.js 做一些非常简单的事情,而我现在有点卡住了。希望有人可以帮助我解决这个问题..我正在尝试一个非常简单的node.js应用程序..基本上有一个index.html文件,其中有一个名称作为参数的表单..按钮的点击调用一个JQuery脚本使用从 html 表单获取的 NAME 值对 node.js 脚本执行 POST 请求。现在,向 node.js 脚本发出 post 请求,该脚本在其默认端口上运行 HTTP 服务器。所有 node.js脚本所做的是接受参数并回复一个非常简单的响应,其中包括发送的 POST 参数。这个响应被 JQuery 捕获并使用警报提供给用户。所以我有 index.html 和 login.js 作为我的两个脚本.. 现在我使用 heroku 来托管这些文件..

https://dl.dropbox.com/u/904687/index.html https://dl.dropbox.com/u/904687/login.js

4

1 回答 1

1

一种选择是使用 Node.js Express.js 提供 html 文件,然后处理登录路由。

整个事情看起来像。

文件:package.json

{
  "name" : "LoginPage",
  "version" : "0.0.1",
  "dependencies" : {
    "express" : "3.x"
  },
  "main" : "index.js"
}

文件:index.js

var express = require('express');
var app = express();

var oneDay = 86400000;

app.use(express.compress());

app.use(express.static(__dirname + '/public', { maxAge: oneDay }));

app.use(express.bodyParser());

app.listen(process.env.PORT);

app.post('/', function(req, res){
  var result = req.rawBody;
  res.send("hello there world data is " + result);
});

目录结构

package.json
index.js
public
  index.html
于 2013-02-21T19:21:14.740 回答