0

サーバー.js

…………

app.configure(関数() {

// map .renderFile to ".html" files
app.engine('html', require('ejs').renderFile);

// make ".html" the default
app.set('view engine', 'html');

app.set('views', __dirname + '/public/views');

......

}

register.html

<form class="form-signup" action="/admin/signup" method="post">
....
....
</form>

login.html

<a class="link-width" href="views/register.html">Register</a>

public\views\register.html に register.html がありますが、リンクをクリックしても機能しません

以下のコードは機能していますが、ドメインとポートをハードコーディングしましたが、これは悪い習慣です (将来、これらの値は変更される可能性があります)。

<a class="link-width" href="http://localhost:9090/admin/register">Register</a>

サーバ側

res.render("login", {message : ""});

前もって感謝します。

4

2 に答える 2

0

静的コンテンツを提供するようにミドルウェアを構成する必要があります。

app.use(express.static( __dirname + '/public' ));
于 2013-02-11T17:59:42.927 に答える