如何使用html5和mysql在node.js中创build项目?
我想包括我的另一个js文件和一个html文件(dashboard.html)。怎么可能?
var file = require('display.js'), var http = require('http'), fs = require('fs'); fs.readFile('./dashboard.html',file, function (err, html) { if (err) { throw err; } http.createServer(function(request, response) { response.writeHeader(200, {"Content-Type": "text/html"}); response.write(html); response.end(); }).listen(9236); });
请build议我正确的方法来做这件事?
在nodejs
如果你想添加你自己的libraries/js
。
用这个
var file = require('./display.js'), // or the path to file it will load file from path
代替
var file = require('display.js'), // here it will search in node_modules filder
你应该知道node
是如何查找模块的。 我正在添加我所知道的。
如果您需要一些./somefolder/somefile.js
,它将searchpath./somefolder/somefile.js
并加载该文件。
如果您将添加'somefile.js
它将searchlibrery somefile.js
到根目录中的node_modules
文件夹。 如果它不会在那里得到文件,它将转到node_modules
global
path。
如果它还没有在全局的node_modules
获取该文件,则会引发错误
Cannot find module <file.js>
如果我错过了任何事,任何人都可以改进我的答案