2015-07-09 4 views
0

Я новичок в Nodejs и использую Mac OS (MAMP, localhost: 8888), я уже установил и могу выполнять программы в терминале. Но как встраивать с html. Можно, мы включаем nodejs как внешнюю библиотеку вроде (jQuery, Bootstrap).Запустить nodejs в форме браузера?

+0

node.js заменяет P для PHP в вашем MAMP стек-это не «внешний библиотеки ", как jQuery. – KovBal

+0

Проверьте [это] (http://blog.ijasoneverett.com/2013/03/getting-started-with-node-js-on-mac-os-x/). – galactocalypse

+1

Он также заменяет A в вашем MAMP, поскольку он создает автономные серверы - нет необходимости в Apache –

ответ

1

Пожалуйста, ознакомьтесь с этим примером Hello Hello. node.js

var http = require("http"); 
var server = http.createServer(handler); 

var fs = require('fs'); 

server.listen(3003) 

function handler(req,resp){ 

    fs.readFile("index.html",function(err,data){ 
     if(err){ 
      console.log("error in loading file."); 
      resp.end("failed to load") 
     }else{ 
      resp.writeHead(200); 
      resp.end(data) 
     } 
    }) 
} 


HTML

<html> 
<head> 
</head> 
<body> 
    Hello world.!! 
</body> 
</html> 

После того, как вы упомянули номер порта в слушать функцию, сервер
узел будет работать на этом порту.
Итак, пока вы не укажете тот же номер порта, что и Apache, вы можете запустить оба Apache и nodejs parallel.
Если у вас есть один и тот же номер порта, то вам необходимо остановить один из них, чтобы использовать другие.

Ваш вопрос:

Может, мы включаем nodejs как внешние библиотеки, как (JQuery, Bootstrap).

Node.js не является библиотекой. Так что вы не можете включить его как jQuery или bootstrap.
Это платформа для javascript для работы на стороне сервера.
И используя nodejs, мы можем создать Сервер, который обслуживает ваш контент в Интернете, например Apache.

Когда вы говорите узел app.js (insead of app.js это может быть любое имя) из командной строки, вы запускаете свой сервер узлов.

В приведенном выше примере index.html вы можете включить ваш Jquery или угловую или начальной загрузки библиотеки, как вы делаете при использовании Apache

+0

Спасибо! ... Действительно Хорошее Решение :) –

Смежные вопросы