2017-03-06 49 views

回答

1

你的任務可分爲兩個部分:

1.新增的JavaScript代碼的HTML和控制,然後內容

2.使用node.js服務器向上提供html文件

第一個任務非常簡單。你只需要在你的html中包含.js文件。這是基本的html-javascript應用程序。你可以找到很多資源來學習它。 W3schools是初學者很好的網站。

你有幾種方式來做任務2.你的目標是服務靜態內容。我們以Hapi框架爲例。現在

'use strict'; 

const Hapi = require('hapi'); 

const server = new Hapi.Server(); 
server.connection({ port: 3000, host: 'localhost' }); 
server.register(require('inert'), (err) => { 

    if (err) { 
     throw err; 
    } 

    server.route({ 
     method: 'GET', 
     path: '/sample', 
     handler: function (request, reply) { 
      reply.file('/your html file'); 
     } 
    }); 
}); 
server.start((err) => { 

    if (err) { 
     throw err; 
    } 
console.log(`Server running at: ${server.info.uri}`); 
}); 

,一旦你輸入localhost:在瀏覽器中3000 /樣品,你就能看到結果。

在代碼中,您所做的是創建Hapi服務器並設置路由。一旦它被調用,路由就會回覆你一個html文件。

+0

這是一種方法,但不是我最終實現的方式。這是最正確的答案,所以請採取我的正確答案檢查! –

0

Node.js運行服務器端。爲了能夠顯示世界,你好,你需要做的是這樣的:

const http = require('http'); 

http.createServer((req, res) => { 
    res.end('Hello World'); 
}).listen(3000); 
+0

此方法用於檢查localhost:3000,而不是實際的網頁,對不對?必須有一些方法可以將node.js中的字符串轉換爲html文件,對吧? –

+0

我想你的意思是Javascript,而不是Node?查看[Node documentation](https://nodejs.org/en/) –