Javascript 如何在Windows环境下在Node.js中编写第一个应用程序?

Javascript 如何在Windows环境下在Node.js中编写第一个应用程序?,javascript,windows,node.js,web,Javascript,Windows,Node.js,Web,我已经在我的windows xp操作系统中从他们的站点下载了Node.js。我已经通过microsoft安装程序安装了它。我不知道如何编写我的第一个应用程序,在哪里保存它们,以及如何在Windows中执行它们。我有一个node.js命令提示符,但我不能使用它。 我搜索了很多,但是只有linux和mac的说明。我没有找到任何合适的教程或可以从头开始节点应用程序的示例 如果有人能把一些文档或步骤或任何类似的教程放在我能从中得到帮助的地方,那对我来说就太好了。正如Eric所说,在127.0.0.1:#

我已经在我的windows xp操作系统中从他们的站点下载了
Node.js
。我已经通过microsoft安装程序安装了它。我不知道如何编写我的第一个应用程序,在哪里保存它们,以及如何在Windows中执行它们。我有一个
node.js
命令提示符,但我不能使用它。 我搜索了很多,但是只有
linux
mac
的说明。我没有找到任何合适的
教程
或可以从头开始节点应用程序的示例

如果有人能把一些
文档
步骤
或任何类似的教程放在我能从中得到帮助的地方,那对我来说就太好了。

正如Eric所说,在
127.0.0.1:#port#
上设置node.js服务器并响应请求非常容易

真的很容易。我只是做了这一切在。。。比写这篇文章还要长

  • 下载操作系统相应的节点。js1

  • 现在,在与您的
    节点.exe
    相同的文件夹中创建一个
    .txt
    (纯文本)文件,并将其重命名为
    服务器.js

  • 将此Javascript放在该文件中:

    var http = require('http');
    
    http.createServer(function (request, response) {
        console.log('request starting...');
    
        response.writeHead(200, { 'Content-Type': 'text/html' });
    
        var html = '<p>Hello World!</p>';
    
        response.end(html, 'utf-8');
    }).listen(8125);
    
    console.log('Server running at http://127.0.0.1:8125/');
    
    你应该看到它说:

    Server running at http://127.0.0.1:8125
    
    Hello World!
    
  • 打开浏览器并放入
    http://127.0.0.1:8125/
    在地址栏中

    你应该看到它说:

    Server running at http://127.0.0.1:8125
    
    Hello World!
    
  • 就这样。那很容易。众所周知的
    你好,世界在15秒或更短时间内完成。现在,如何让它解析Javascript文件并返回输出,而不是简单的HTML


    1。注意,我得到了可执行文件,
    node.exe
    ,在某处创建了一个文件夹,将可执行文件放在该文件夹中。没有安装程序。像Eric一样,在
    127.0.0.1:#port#
    上设置node.js服务器并响应请求非常容易

    真的很容易。我只是做了这一切在。。。比写这篇文章还要长

  • 下载操作系统相应的节点。js1

  • 现在,在与您的
    节点.exe
    相同的文件夹中创建一个
    .txt
    (纯文本)文件,并将其重命名为
    服务器.js

  • 将此Javascript放在该文件中:

    var http = require('http');
    
    http.createServer(function (request, response) {
        console.log('request starting...');
    
        response.writeHead(200, { 'Content-Type': 'text/html' });
    
        var html = '<p>Hello World!</p>';
    
        response.end(html, 'utf-8');
    }).listen(8125);
    
    console.log('Server running at http://127.0.0.1:8125/');
    
    你应该看到它说:

    Server running at http://127.0.0.1:8125
    
    Hello World!
    
  • 打开浏览器并放入
    http://127.0.0.1:8125/
    在地址栏中

    你应该看到它说:

    Server running at http://127.0.0.1:8125
    
    Hello World!
    
  • 就这样。那很容易。众所周知的
    你好,世界在15秒或更短时间内完成。现在,如何让它解析Javascript文件并返回输出,而不是简单的HTML



    1。注意,我得到了可执行文件,
    node.exe
    ,在某处创建了一个文件夹,将可执行文件放在该文件夹中。没有安装程序。工作起来很有魅力。

    以下是使用Windows环境和Visual Studio>=2012开发node.js应用程序的新方法
    以下是使用Windows环境和Visual Studio>=2012开发node.js应用程序的新方法

    我想象如果你有一个node.js命令提示符,那么它将像在目录中创建一个基于js的文件一样简单,然后使用node.js命令提示符导航到该目录,然后键入node。好的,我正在@zesimoni尝试,如果你在谷歌上搜索
    node.js服务器窗口
    ,有几篇文章介绍如何在服务器上运行它。但是,请注意,我看到的大部分内容都引用了IIS,我不知道您是否可以安装它,以及如何安装它。但是,您需要一个运行的服务器,它可以处理向node.js运行时发送请求。Apache、nginx、lighthttp和IIS是最典型的(Tomcat?)。似乎很有趣。我想象如果你有一个node.js命令提示符,那么它将像在一个目录中创建一个基于js的文件一样简单,然后使用node.js命令提示符导航到该目录,然后键入node。好的,我正在@zesimoni尝试它,如果你在谷歌上搜索
    node.js服务器窗口
    ,有几篇文章介绍如何在服务器上运行它。但是,请注意,我看到的大部分内容都引用了IIS,我不知道您是否可以安装它,以及如何安装它。但是,您需要一个运行的服务器,它可以处理向node.js运行时发送请求。Apache、nginx、lighthttp和IIS是最典型的(Tomcat?)。看起来很有趣,现在开始运行了。但是当我关闭命令提示符时。服务器不再运行。有没有办法在altime上运行它?将其作为服务运行。有关#4,我在Windows Server 2008 R2的系统变量中添加了节点路径,通过从cmd.exe node.exe“C:\nodejs stuff\Server.js”传递该路径,它现在可以在任何地方工作。但是当我关闭命令提示符时。服务器不再运行。有没有办法在altime上运行它?将其作为服务运行。请参阅@JaredFarrish的答案-关于#4,我在Windows Server 2008 R2的系统变量中添加了节点路径,现在通过从cmd.exe node.exe“C:\nodejs stuff\Server.js”传递该路径,它可以在任何地方工作。请注意,答案应该是搜索解决方案的终点(对另一个引用的暂停,它会随着时间的推移而变得陈旧)。请考虑在这里添加一个独立的概要,将链接作为引用。注意,答案应该是搜索解决方案的终点(相对于另一个引用的停顿,这会随着时间的推移而变得陈旧)。请考虑在这里添加一个独立的概要,将链接作为参考。