Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在索引页中运行节点文件

无法在索引页中运行节点文件
EN

Stack Overflow用户
提问于 2015-09-04 14:27:15
回答 3查看 299关注 0票数 2

我是计算机科学的新手,我喜欢编程。所以我开始学习nodejs,我用test.js写了这段简单的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var http = require("http");
var fs=require('fs');
var path=require('path');
var msg= "hi\nhow r u ?\nfine";
var file='textms.txt';
http.createServer(function (req,res){
    fs.open(file,function(exists){
        if(exists){
            fs.open(file,msg,function(err){
                if(err)throw err;   
            });
        }else{
            fs.writeFile('test.txt',msg);
            console.log('New file is created : ');
        }

    });
    res.end();
}).listen(8080);

console.log('server running on port 8080');

这是我的index.html页面代码..

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>
    <head>
        <title>
            Chat Test With Nodejs
        </title>
    <script type="text/javascript" src="test.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    </head>
    <body>
    <div id="cnt"></div>
    <input type="text" class="text">
    <button id="btn">Send</button>
    </body>
</html>

我在chrome(localhost:8080)上运行这段代码。它工作得很好。

问题:当我在chrome上运行我的index.html页面时,我在chrome控制台中得到这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Uncaught ReferenceError: require is not defined @ server.js:1

我试着在谷歌上搜索,我没有找到任何有用的东西。问题:为什么我会得到这个错误?

EN

回答 3

Stack Overflow用户

发布于 2015-09-04 14:33:50

看起来你是Node的新手。为了回答您的问题,您没有在index.html中运行您的服务器文件。你的服务器文件是运行你的index.html的.差不多吧。

我不会详细解释Node是如何工作的,我将给你这个资源,NodeSchool。这可能是开始学习Node的最好地方之一。

祝你好运,如果你有任何问题,请随时联系。

谢谢,

票数 1
EN

Stack Overflow用户

发布于 2015-09-04 14:34:23

HTML文件中的server.js是否指向Node服务器?如果是这样,那么您的浏览器正在尝试运行Node服务器(或节点文件),而这是它无法做到的。而且,您的错误似乎是没有定义require,这很有道理,因为require是一个节点函数,而不是一个本机JS函数。

票数 1
EN

Stack Overflow用户

发布于 2015-09-04 14:35:22

哑巴!:)

NodeJS是服务器端的javascript解释器。

所以你不能在你的html代码中包含它。

  1. 将nodejs
  2. navigate安装到server.js所在的文件夹
  3. ,然后从命令提示符运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node server.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nodejs server.js

然后在浏览器中打开:

附注:在Youtube上观看教程:https://www.youtube.com/watch?v=-u-j7uqU7sI&index=1&list=PL6gx4Cwl9DGBMdkKFn3HasZnnAqVjzHn_

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32400510

复制
相关文章
C++ 中的随机标头系列1
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情
鲸落c
2022/11/28
1.3K0
C++ 中的随机标头系列1
通过 HTTP 标头的 XSS
在某些情况下,在应用程序的一个 HTTP 标头中传递的信息未正确清理,并在请求页面的某处或另一端输出,从而导致 XSS 情况。
Khan安全团队
2022/03/09
2.1K0
通过主机标头的 XSS
在 IE 中处理重定向时有一个有趣的错误,它可以将任意字符插入到 Host 标头中。假设您有以下 http 响应:
Khan安全团队
2022/01/11
1.6K0
常见的HTTP标头介绍
在网络爬虫的实践过程中会遇到诸多挑战,被屏蔽是最令人头疼的一个。幸好,有许多技术可以帮助您免受IP屏蔽带来的影响,这其中,HTTP标头(HTTP Headers)的使用和优化是最有效的方法之一,但它往往也是最被大家低估的方法之一。
用户7850017
2022/05/07
1.1K0
常见的HTTP标头介绍
设置和获取HTTP标头
%Net.HttpRequest的以下每个属性都包含具有相应名称的HTTP标头的值。如果不设置这些属性,则会自动计算它们:
用户7741497
2022/06/09
2.5K0
Repeater嵌套DataList
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159134.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
4260
datalist标签小结
在Web设计中,经常会用到如输入框的自动下拉提示,这将大大方便用户的输入。在以前,如果要实现这样的功能,必须要求开发者使用一些Javascript的技巧或相关的框架进行ajax调用,需要一定的编程工作量。但随着HTML5 的慢慢普及,开发者可以使用其中的新的DataList标记就能快速开发出十分漂亮的 AutoComplete组件的效果 一、datalist标签的使用示例 HTML 代码   复制 <!DOCTYPE html> <html> <head> <title>HTML5 data
吴裕超
2018/02/28
2.5K0
DataList分页
  <% @ Import Namespace="System.Data.OleDb" %>
Java架构师必看
2021/03/22
4150
Log4Shell HTTP 标头注入
此模块需要 Metasploit:https://metasploit.com/download
Khan安全团队
2022/01/14
1.1K0
「HTTP标头」都给你整理好了
HTTP 1.1 的标头主要分为四种,通用标头、实体标头、请求标头、响应标头,现在我们来对这几种标头进行介绍
Java3y
2020/02/19
5.8K0
「HTTP标头」都给你整理好了
使用结构化的标头字段改善HTTP
原文 / https://www.fastly.com/blog/improve-http-structured-headers
LiveVideoStack
2020/08/04
6550
基于内容的图像检索技术:从特征到检索
构建词库是离线操作,主要对目标数据集中的文本进行解析提取词干信息,建立当前数据集的词库,然后基于词库,对数据集中所有文档提取本文特征。构建词库在整个检索系统生命周期开始阶段实施,一般情况仅执行一次,是针对目标检索文本数据集进行的非频繁性操作。
公众号机器学习与AI生成创作
2020/12/08
1.6K0
基于内容的图像检索技术:从特征到检索
服务器未能识别 HTTP 标头 SOAPAction 的值
SOAPAction HTTP request header被用来标识SOAP HTTP请求的目的地,其值是个URI地址。SOAP发送并不限制格式、URI特征或其必须可解析,那么在这种情况下,发送一个HTTP SOAP请求时,其HTTP客户端必须使用/指明SOAPAction HTTP request header。 SOAPAction header的内容可以被用在服务端,诸如:防火墙适当的过滤基于HTTP的SOAP请求消息等场景。SOAPAction header的值为空串("")表示SOAP消息的目
张善友
2018/01/19
3K0
Repeater,DataList,DataGrid
   输出表:    string a="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\data.mdb;Persist Security Info=False;";    OleDbConnection cn=new OleDbConnection(a);    OleDbCommand cm=new OleDbCommand("select * from test2",cn);    cn.Open();    OleDbDataReader
用户1075292
2018/01/23
7740
改进 Elastic Stack 中的信息检索:混合检索
在我们的上一篇博文中,我们介绍了 Elastic Learned Sparse Encoder,这是一种经过训练可有效进行零样本文本检索的模型。Elasticsearch ®还具有强大的词汇检索功能和丰富的工具来组合不同查询的结果。在本博客中,我们介绍了混合检索的概念,并探讨了 Elasticsearch 中可用的两种具体实现。特别是,我们探索如何通过使用倒数排名融合和加权分数和将弹性学习稀疏编码器与 BM25 相结合来提高其性能。
点火三周
2023/07/20
2.1K0
改进 Elastic Stack 中的信息检索:混合检索
H5标签datalist
有的时候前端为了更好地实现输入框input的交互效果,需要增加搜索联想功能,除了使用已经封装好的组件或者自己手写js以外,我们可以使用datalist标签更简便地去实现这个功能。
全栈程序员站长
2022/11/16
6770
H5标签datalist
在Asp.Net中从sqlserver检索(retrieve)图片
介绍: 这篇文章是我写的"如何把图片存入sqlServer中"的后续。我建议你在读这篇文章之前先看看那篇。 和存储图片相比,读取图片就要简单多了。输出一副图片我们要做的就是使用Response对象的BinaryWrite方法。 同时设置图片的格式。在这篇文章中,我们将讨论如何从SqlServer中检索图片。 并将学习以下几个方面的知识. ·如何设置图片的格式? ·如何使用BinaryWrite方法。
Java架构师必看
2021/03/22
1.5K0
C# Datalist 多列及Image中图片路径的绑定
今天搞公司三放心员工评选的程序,最后的评选是那种带头像,下面是评选星级和点赞的那种,平常的都是数据管理,用Gridview比较多,今天学习和尝试多列的绑定可以使用Repeater,也可以用Datalist。我最后用了Datalist,简单好用。整理到这里,备自己以后用。
崔文远TroyCui
2019/02/26
1.5K0
从mybatis sql模板中获取参数信息
最近在尝试从mybatis sql模板中获取参数信息,期间学习了mybatis内部的一些结构,接下来笔者就向大家分享mybatis相关知识和具体代码实现。
zhangheng
2021/01/12
7.8K0
从mybatis sql模板中获取参数信息
从0到1快速了解ElasticSearch数据检索
这篇文章主要讨论一下ElasticSearch数据检索内部流程,方便大家对数据检索的理解。如果对ElasticSearch的文档写入不了解的同学可以先看一下上一篇文章【从0到1了解ElasticSearch文档写入】。
爱拼才会赢
2021/10/21
1.2K0

相似问题

如何使用javascript (如php foreach)在iframe中循环数组?

40

如何在javascript中中断foreach循环?

11

如何在javascript中跳出foreach循环

11

如何在Javascript中应用条件to forEach循环?

120

Javascript forEach循环

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文