【问题标题】:How to run a website developed with node.js in local?如何在本地运行使用 node.js 开发的网站?
【发布时间】:2016-01-24 18:14:36
【问题描述】:

我想在本地运行一个使用 node.js 开发的网站。 我已经安装了 node.js 但是当我在终端上启动一个 .js 文件时,什么也没有发生( $ node file.js ) 另外,我想我必须模拟一个服务器?我怎样才能用节点做到这一点?

【问题讨论】:

  • 除非您向我们展示您的代码并更具体地解释您要完成的工作,否则我们无法真正帮助您。 node.js 只是一个 Javascript 运行时环境。默认情况下,它不会启动 Web 服务器。您可以添加代码来启动 Web 服务器。听起来您可能需要查找并遵循有关使用 node.js 和 Express 设置网站的教程。
  • 如果,这真的只是一个关于“如何使用 node.js 制作网站”的一般性问题,那么对于 Stack Overflow 来说这太宽泛了。相反,您应该自己进行一些 Google 研究(因为有数千个关于此主题的教程),然后在您运行特定代码并且遇到某些特定问题时发布问题。

标签: javascript node.js local


【解决方案1】:

你应该使用:

npm start file.js

但也请务必查看nodemon,这对调试非常有帮助 - 它会在代码更改时重新启动您的应用。

还请务必查看express generator,它将设置一个 node+express 应用程序,您可以查看该应用程序以了解如何让服务器和路由运行。

【讨论】:

    【解决方案2】:

    您可以使用 nodejs.org 上的示例启动一个简单的服务器:

    var http = require('http');
    
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(1337, "127.0.0.1");
    
    console.log('Server running at http://127.0.0.1:1337/');
    

    https://nodejs.org/en/about/

    要开发网站,使用 Express 等网络框架非常有帮助。

    http://expressjs.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多