我在node.js
中包含了一个静态Html。在那个html中我想导入一个js文件。
我尝试过:
<script src="some.js"></script>
但实际上并没有包括在内。
如何使它工作,请建议?
答案 0 :(得分:1)
首先通过此命令安装express:
npm install express
然后在server.js所在的目录中创建名为 public 的文件夹。您的目录结构应如下所示:
server.js
public //public is a folder
index.html
javascript //javascript is also a folder
some.js //this is your javascript folder inside public/javascript folder
并在 server.js :
中执行此操作var express = require('express')
, http = require('http')
, var fs = require('fs');
, path = require('path');
var app = express();
app.configure(function () {
app.set('port', process.env.PORT || 8000);
app.use(express.static(path.join(__dirname, 'public')));
});
var server = http.createServer(app);
server.listen(app.get('port'), function () {
console.log("Express server listening on port " + app.get('port'));
});
//create a route
app.get('/', function (req, res) {
res.sendfile('public/test.html');
});
在你的html
中包含它:
<script type="text/javascript" src="javascript/some.js"></script>