有关github上的node.js文件



  • 楼主有这样一个问题。
    在浏览uncle barney的github账号时,我发现nodejs/public 文件夹下的style.css文件内容为空。
    既然这个文件为空的话,这个文件还有必要列出来吗?
    楼主对于nodejs只是初学者,不是很懂。

    例外:我的mac环境下,
    nodejs可以从redis读出数据,相关的logger日志也能显示出来
    Server started at port 3000这句logger也可以显示
    但是访问localhost:3000,的页面端口出现 can’t get/语句

    问题好像出在// - setup webapp routing上面
    app.use(express.static(__dirname + ‘/public’));
    不知道是绝对路径问题还是文件问题



  • 目前的运行情况
    0_1474222246790_IMG_0297.jpg
    有关文件的存放路径
    0_1474222695742_IMG_0299.jpg
    出现的问题
    0_1474222704759_IMG_0298.jpg



  • 个人分析;
    我看了一下老师的node js 代码
    在public目录下的index.html 文件中
    有如下 代码片段

    我的相关包安装都是 都是npm install pack_name --save
    版本应该是一致的。
    相关stocket .io 文件夹下没有 socket.io.js 而是放在socket.io-client 文件夹下
    jquery.min.js 文件也是出现在 jquery/dist文件下
    但不论是修改源程序路径地址,还是把有关包复制到程序路径下,都无法解决问题。
    :(



  • 就是下面这几句出现在index .html 中的语句。路径地址我觉得和我的情况不符合
    src="/socket.io/socket.io.js">
    src="/jquery/jquery.min.js"><
    src="/smoothie/smoothie.js">
    src="/main.js">

    哈,
    bittiger网页设计时候,没考虑用户输入javascript语句情况。
    一律显示不出来。
    发现漏洞给不给奖励


  • cid:76:privileges:topics:read

    Hi @mammon ,

    • CSS文件确实不是必要的,但是放在上面方便学生自己根据自己的需要改进。第一期课上有的同学在项目的基础上自己增加了酷炫的前端。你也可以试试哈。

    • 你能不能把node_modules文件夹下面的内容贴出来看看呢?我的代码里用了express做routing,感觉可能是路径的问题。你也可以试试把node_modules文件夹删掉,用npm install --save命令来安装各种依赖。项目里面带了package.json,不需要手动安装每个单独的依赖。

    • 哈哈哈,我会跟bittiger开发人员联系哈。禁用javascript语句肯定是出于对安全性的考虑,防止XSS注入攻击嘛。不过bittiger的文本编辑器遵循的是Markdown的语法。你可以在代码前后加上 ``` 来编写代码段。比如:

      alert('quick test');
      

      https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code



  • 0_1474257277367_Visualization_webapp.JPG
    确实删了node_module., 重装就好了


登录后回复
 

与 BitTiger Community 的连接断开,我们正在尝试重连,请耐心等待