如何使用node.js在HTML中调用外部JavaScript文件
how to call external javascript file in html using node.js
我是一个完整的节点.js新手,在基础知识方面苦苦挣扎。我有一个 html 文件,我想在本地主机环境中使用 node.js 在 html 页面中调用外部 javascript 文件。
.JS:
var http = require('http'),
fs = require('fs');
fs.readFile('HtmlPage.html', 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(8000);});
.HTML:
<script type="text/javascript" >
function validation() {
alert("Hai");
var fs = require("JavaScript1.js");
}
</script>
请记住
,HTML页面中的JavaScript将在浏览器上运行,而不是在服务器上运行。
因此,您的alert("Hai");
将执行得很好,因为这是典型的客户端JavaScript代码,但像var fs = require("JavaScript1.js")
这样的服务器端代码不会。
正如其他人在评论中指出的那样,有一些方法可以共享客户端和服务器端的javascript代码,但我怀疑这不是你所追求的,因为你已经开始学习Node.js
您在服务器中使用 Node.js 的事实不会自动在客户端为您提供新的 JavaScript 功能。就浏览器而言,服务器可以是Ruby或C#。
另外,我会像这样编写您的服务器端代码:
var http = require('http'),
var fs = require('fs');
http.createServer(function(request, response) {
fs.readFile('HtmlPage.html', function (err, html) {
if (err) {
throw err;
}
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
});
}).listen(8000);});
我有一篇 Node.js 简介的博客文章,一开始可能会对您有所帮助:http://hectorcorrea.com/blog/introduction-to-node-js
相关文章:
- 如何从窗体调用外部javascript方法
- 如何使用Java在WebDriver中调用外部JavaScript
- 从Haml调用外部javascript中的ruby数组
- 有什么方法可以调用外部URI方案吗
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 在 HTML 中调用外部.js文件
- 如何使用Javascript调用外部库's函数内部的函数
- 调用外部JavaScript文件中的会话变量
- 如何使用javascript(和AJAX?)调用外部对象
- 调用外部javascript文件时出现问题
- 在 mongo map 中调用外部 javascript 函数(对象)或减少上下文的可能方法
- 如何使用node.js在HTML中调用外部JavaScript文件
- 如何在 javascript 中内部调用外部函数
- 在 JavaScript 中调用外部脚本
- 调用外部JS函数验证电子邮件
- 使用 Node 应用程序 (KeystoneJS) 调用外部 API
- 使用调试器从内部函数调用外部函数中定义的变量
- 从 MXML 调用外部 JavaScript 函数
- 我将如何在单击时“调用”外部JavaScript文件
- 如何在内部异步函数完成运行后调用外部函数返回