【问题标题】:Creating websites with Node.js使用 Node.js 创建网站
【发布时间】:2011-10-20 18:29:32
【问题描述】:

您好,我想知道从哪里开始制作网站宽度 node.js。我完成了 hello world 教程并拥有一个工作的 http 服务器。但我的问题是,是否可以运行 javascript 服务器端让我们说一个 onclick 事件?如何将css放入网页中。

谢谢

马卡维利

【问题讨论】:

标签: javascript html css http node.js


【解决方案1】:

您应该尝试使用 node.js 网络框架,例如 ExpressJs

【讨论】:

    【解决方案2】:

    尽管您的服务器上运行了 javascript,但像 onClick 这样的事件仍然是客户端。

    仅仅因为服务器端语言是 javascript 并不意味着您可以控制客户端事件。如果您希望在 onclick 事件时在服务器上执行操作,请考虑将元素设置为常规锚点,或使用 AJAX 直接调用服务器。

    【讨论】:

    • 好的,有没有关于用node js和ajax做网站的好教程?
    • 如果您来自 PHP 世界或类似领域,请将 Node 视为 Apache(作为 Web 服务器)和 PHP(处理请求的服务器端语言)的组合。您从 Javascript 向服务器发送 Ajax 请求,主要区别在于您还使用 Javascript 而不是 PHP 处理请求。正如其他人所提到的,Express 是一个很好的用于创建网站的高级框架。
    • 好的,我明白了,但我不知道我是如何设置的。我如何加载 html、css 和 javascript。我在谷歌上搜索,但找不到任何好的教程。
    • 在此处查看 Express 文档以通过中间件提供 css、js 文件等:expressjs.com/guide.html#middleware。您将文件放在 /public 文件夹中。为了提供 HTML,您可以使用模板创建视图,如下所述:expressjs.com/guide.html#view-rendering
    【解决方案3】:

    尝试查看 node.js 网络/中间件框架,例如 connectexpress。特别是 express 是首选的 Web 框架,具有更高层次的抽象和特性,包括路由、视图、模板引擎和其他东西。

    【讨论】:

      【解决方案4】:

      我知道我来晚了,但您可能仍然想看看这个,或者至少它应该对其他人有所帮助。

      我在http://www.quietwrite.com/writing/62732/node-dot-js-resources收集了适合初学者的信息和教程以及有用的框架和模块

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2015-01-06
        • 1970-01-01
        • 1970-01-01
        • 2012-07-03
        • 2018-01-06
        • 2015-12-06
        • 2017-08-27
        • 2012-05-02
        相关资源
        最近更新 更多